آموزش های پی اچ پی + اسکریپت های ساده ساخته شده توسط من

amirkhare

تازه وارد
سلام دوستان این تاپیکو درست کردم برای اینکه یه سری آموزش php و mysql رو براتون بذارم و به صورت یه آرشیو تو انجمن بمونه همچنین یه سری اسکریپت هایی که ساختم یا فارسی یا تکمیلشون کردم رو هم براتون قرار بدم تا توی پروژه هاتون ازش الهام بگیرید یا ازش استفاده کنید

قوانین این تاپیک :

1. از دادن اسپم تو این تاپیک خودداری کنید (اگر سوال یا مشکلی دارید بهم پ.خ بدید)

2.اگر اسکریپت ها یا آموزش ها تکراری بود ایراد نگیرید این تاپیکو برای اینکه آموزشا آرشیو بشن زدم

3.اگر درخواست آموزش یا ... دیگه ای دارید بهم پ.خ بدید تا براتون بذارمش

از فردا آموزشارو قرار میدم (لطفا تاپیک و آموزشارو لایک کنید تا بهترین آموزشارو براتون بذارم :D )

 

MR AMIR-KHORE

تازه وارد
خب بازم سلام من همون amirkhare هستم نام کاربری قبلیم ضایع بود عوضش کردم ...

امروز به ذهنم رسید یه سیستمی بسازم برای اونایی که کیبوردشون فارسی نداره ومیخوان یه جمله طولانی رو فارسی کنن خب اسکریپت ما به این شکله که حروف انگلیسی که روی کیبورد هست یعنی مثلا h اگه فارسی کنیم و دوباره رو همین h بزنیم برامون کلمه (ا) رو نشون میده اما اونایی که کامپیوترشون فارسی نداره میتونن تو این سیستم همون h رو بزنن بعد سیستم من اونو به (ا) تبدیل میکنه یعنی مثلا \vadk hs;vd\j ترجمش تو این سیستم میشه پرشین اسکریپت :D (چه جالب)

حالا بریم سراغ کداش:


کد:
<?php
$find = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','[',']','\\','?',',','.',';',''."'".'','+');
$replace = array('ش','ذ','ز','ی','ث','ب','ل','ا','ه','ت','ن','م','ئ','د','خ','ح','ض','ق','س','ف','ع','ر','ص','ط','غ','ظ','ج','چ','پ','؟','و','.','ک','گ','ژ');
if(isset($_POST['input'])&&!empty($_POST['input'])){
    $input_string = $_POST['input'];
    $input_string_new = str_ireplace($find,$replace,$input_string);
    echo '<textarea name=\'input\' cols=\'30\' rows=\'6\'>'.$input_string_new.'</textarea></br>';
}
?>
<form method='POST'>
<textarea name='input' cols='30' rows='6'><?php echo @$input_string; ?></textarea>
<br><br>
<input type='submit' value='Submit' />
</form>
</br>
راهنما :
<p>h = ا</p>
<p>f = ب</p>
<p>\ = پ</p>
<p>j = ت</p>
<p>e = ث</p>
<p>[ = ج</p>
<p>] = چ</p>
<p>p = ح</p>
<p>o = خ</p>
<p>d = د</p>
<p>b = ذ</p>
<p>v = ر</p>
<p>c = ز</p>
<p>+ = ژ</p>
<p>s = س</p>
<p>a = ش</p>
<p>w = ص</p>
<p>q = ض</p>
<p>x = ط</p>
<p>z = ظ</p>
<p>u = ع</p>
<p>y = غ</p>
<p>t = ف</p>
<p>r = ق</p>
<p>; = ک</p>
<p>' = گ</p>
<p>g = ل</p>
<p>l = م</p>
<p>k = ن</p>
<p>, = و</p>
<p>i = ه</p>
<p>d = ی</p>

<center> Powered By MR AMIR-KHORE</center>
این کل کدای اسکریپت این اسکریپت با دستور str_ireplace() ساخته شده . امیدوارم ازش استفاده و لذت ببرید.

 

MR AMIR-KHORE

تازه وارد
خب اومدم با یه اسکریپت دیگه با قدرت های فوق العاده str_ireplace() :)) ایندفعه میخوام اسکریپتی رو بذارم که با اونمیتونید مثله نرم افزار های نوت پد و ورد و ... عبارت ها و کد ها رو در متن وارد شده جایگزین یا به عبارتی دیگه replace کنید

خب بریم سراغ کد های این اسکریپت :


کد:
<?php
error_reporting(0);    
if(isset($_POST['text'],$_POST['search'],$_POST['replace'])){
    $text = $_POST['text'];
    $search = $_POST['search'];
    $replace = $_POST['replace'];

    if(!empty($text)&&!empty($search)&&!empty($replace)){
        $new_text = str_ireplace($search,$replace,$text);
        $text = $new_text;
    }else
        echo '! تمام فیلد های مورد نیاز را پر کنید</br></br>';
}
?>
<form method="POST">
<textarea name="text" cols="30" rows="6"><?php echo $text; ?></textarea><br><br>
<label>کلمه برای جست و جو در متن بالا: </label><br>
<input type="text" name="search" value="<?php echo $search; ?>" /><br><br>
<label>عبارت جایگزین شونده به جای آن: </label><br>
<input type="text" name="replace" value="<?php echo $replace; ?>" /><br><br>
<input type="submit" value="پیدا و جایگزین کردن" />
</form>
 

MahdiY

راهبر انجمن
سلام خدمت دوستان

اولا از دوست عزیزمون عذر خواهی می کنم که در تاپیکش پست میدم

دیدم یه چیزی دارم تو این مایه که بکارتونم میاد

البته یه نسخه پیشرفته ترش


کد:
<?php
if (isset($_POST['text'])&&!empty($_POST['text'])){
    $num = count($_POST['find']);
    $text = $_POST['text'];
    for ($i = 0;$i < $num;$i++){
        $text = str_replace($_POST['find'][$i] , $_POST['replace'][$i] , $text );
    }
}
?>
<!DOCTYPE html>
<html>
<head>
<script src="jquery.js" type="text/javascript"></script>
<script>
function add(){
    $("#show").append("<hr>جستجو<input type=\"text\" name=\"find[]\"/><br>جایگزین<input type=\"text\" name=\"replace[]\"/><br>");
}
</script>
</head>
<body>
<form method="post">
<textarea name="text" style="width: 100%; height: 150px;resize:none;"><?php if(isset($text))echo $text; ?></textarea><br>
<hr>جستجو<input type="text" name="find[]"/><br>جایگزین<input type="text" name="replace[]"/><br>
<div id="show"></div>
<input type="submit" value="ok"/>
<input type="button" value="add" onclick="add()"/>
</form>
</body>
</html>
فایل جی کوئری کنارش یادتون نره!

 

MR AMIR-KHORE

تازه وارد
یادش بخیر یه زمانی چت روم داشتم و یه پنل گرفتمو پی اچ پیو از اونجا شروع کردم هی با کداش ور میرفتم تا یه چیزایی یاد گرفتم بعدش یکم که گذشت روی پنل چت روم سیستمی رو پیاده کردن به نام بستن مرورگر حالا منم هی میگشتم پیداش نمیکردم گفتم اصلا بیخیال زندگی بشینم خودم بنویسم بلکه شد که واقعاً شد :)) :) ) حالا این پروژه رو براتون میذارم تا ازش استفاده کنید مشکلی توش دیدید بهم پ.خ بدید.

شامل 4 تا فایل browser.sql , admin.php , browser.php , db.php

کد های داخل فایل browser.sql :


کد:
CREATE TABLE IF NOT EXISTS `browsers` (
  `name` longtext NOT NULL,
  `enable` longtext NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT INTO `browsers` (`name`, `enable`) VALUES
('firefox', 'no'),
('chrome', 'no'),
('opera', 'no'),
('ie', 'no'),
('safari', 'no');
کد های داخل db.php :


کد:
<?php
$dbhost = 'host';
$dbuser = 'user';
$dbpass = 'pass';
$dbname = 'database';
function db_connect()
{
   $result = new mysqli('host', 'user', 'pass','database'); 
   if (!$result)
     throw new Exception('Could not connect to database server');
   else
     return $result;
}

?>
کد های داخل فایل browser.php :


کد:
<?php
require_once('db.php');
$conn = db_connect();
$result = $conn->query("select * from browsers where name='firefox'"); 
$num_results = $result->num_rows;
for ($i=0; $i <$num_results; $i++)
{
$row = $result->fetch_assoc();
$firefox=$row['enable'];
}
$conn = db_connect();
$result = $conn->query("select * from browsers where name='chrome'"); 
$num_results = $result->num_rows;
for ($i=0; $i <$num_results; $i++)
{
$row = $result->fetch_assoc();
$chrome=$row['enable'];
}
$conn = db_connect();
$result = $conn->query("select * from browsers where name='opera'"); 
$num_results = $result->num_rows;
for ($i=0; $i <$num_results; $i++)
{
$row = $result->fetch_assoc();
$opera=$row['enable'];
}
$conn = db_connect();
$result = $conn->query("select * from browsers where name='ie'"); 
$num_results = $result->num_rows;
for ($i=0; $i <$num_results; $i++)
{
$row = $result->fetch_assoc();
$ie=$row['enable'];
}
$conn = db_connect();
$result = $conn->query("select * from browsers where name='safari'"); 
$num_results = $result->num_rows;
for ($i=0; $i <$num_results; $i++)
{
$row = $result->fetch_assoc();
$safari=$row['enable'];
}

if ( isset($_SERVER['HTTP_USER_AGENT']) )
{
  $t_bIsChrome = strpos($_SERVER['HTTP_USER_AGENT'], "$chrome");
  if ( $t_bIsChrome !== false)
  {
    echo '<html><title>مرورگر شما بسته شد!!</title><style>.a {color:blue;font-family:b yekan;font-size:45px; } body {background: url(css/images/bg.jpg);color:red;font-family:b yekan;font-size:50px;}</style></br></br><center>ورود با مرورگر کروم بسته شد ! لطفا با مرورگر ديگري وارد سايت شويد.</center></html>';
    exit;
  }


  $t_bIsFirefox = strpos($_SERVER['HTTP_USER_AGENT'], "$firefox");
  if ( $t_bIsFirefox !== false)
  {
    echo '<html><title>مرورگر شما بسته شد!!</title><style>.a {color:blue;font-family:b yekan;font-size:45px; } body {background: url(css/images/bg.jpg);color:red;font-family:b yekan;font-size:50px;}</style></br></br><center>ورود با مرورگر فاير فاکس بسته شد ! لطفا با مرورگر ديگري وارد سايت شويد.</center></html>';
    exit;
  }

  $t_bIsIE = strpos($_SERVER['HTTP_USER_AGENT'], "$ie");
  if ( $t_bIsIE !== false)
  {
    echo '<html><title>مرورگر شما بسته شد!!</title><style>.a {color:blue;font-family:b yekan;font-size:45px; } body {background: url(css/images/bg.jpg);color:red;font-family:b yekan;font-size:50px;}</style></br></br><center>ورود با مرورگر اينترنت اکسپلور بسته شد ! لطفا با مرورگر ديگري وارد سايت شويد.</center></html>';
    exit;
  }

  $t_bIsOpera = strpos($_SERVER['HTTP_USER_AGENT'], "$opera");
  if ( $t_bIsOpera !== false)
  {
    echo '<html><title>مرورگر شما بسته شد!!</title><style>.a {color:blue;font-family:b yekan;font-size:45px; } body {background: url(css/images/bg.jpg);color:red;font-family:b yekan;font-size:50px;}</style></br></br><center>ورود با مرورگر اپرا بسته شد ! لطفا با مرورگر ديگري وارد سايت شويد.</center></html>';
    exit;
  }

  $t_bIsSafari = strpos($_SERVER['HTTP_USER_AGENT'], "$safari");
  if ( $t_bIsSafari !== false)
  {
    echo '<html><title>مرورگر شما بسته شد!!</title><style>.a {color:blue;font-family:b yekan;font-size:45px; } body {background: url(css/images/bg.jpg);color:red;font-family:b yekan;font-size:50px;}</style></br></br><center>ورود با مرورگر سافاري بسته شد ! لطفا با مرورگر ديگري وارد سايت شويد.</center></html>';
    exit;
  }
}
?>
کد های داخل فایل admin.php :


کد:
<?php
if(isset($_POST['firefoxok'])){

require_once('db.php');

$conn = db_connect();

$khore_firefox = $_POST['firefox_sel'];

$result = $conn->query("UPDATE `browsers` SET `enable` = '$khore_firefox' where `name` ='firefox'");

}


if(isset($_POST['chromeok'])){

require_once('db.php');

$conn = db_connect();

$khore_chrome = $_POST['chrome_sel'];

$result = $conn->query("UPDATE `browsers` SET `enable` = '$khore_chrome' where `name` ='chrome'");

}


if(isset($_POST['operaok'])){

require_once('db.php');

$conn = db_connect();

$khore_opera = $_POST['opera_sel'];

$result = $conn->query("UPDATE `browsers` SET `enable` = '$khore_opera' where `name` ='opera'");

}


if(isset($_POST['ieok'])){

require_once('db.php');

$conn = db_connect();

$khore_ie = $_POST['ie_sel'];

$result = $conn->query("UPDATE `browsers` SET `enable` = '$khore_ie' where `name` ='ie'");

}


if(isset($_POST['safariok'])){

require_once('db.php');

$conn = db_connect();

$khore_safari = $_POST['safari_sel'];

$result = $conn->query("UPDATE `browsers` SET `enable` = '$khore_safari' where `name` ='safari'");

}

require_once('db.php');
$conn = db_connect();

    $result = $conn->query("select * from browsers where name='firefox'"); 

 $num_results = $result->num_rows;
    for ($i=0; $i <$num_results; $i++)
        {
         $row = $result->fetch_assoc();

$firefox=$row['enable'];
}


require_once('db.php');
$conn = db_connect();

    $result = $conn->query("select * from browsers where name='chrome'"); 

 $num_results = $result->num_rows;
    for ($i=0; $i <$num_results; $i++)
        {
         $row = $result->fetch_assoc();

$chrome=$row['enable'];
}


require_once('db.php');
$conn = db_connect();

    $result = $conn->query("select * from browsers where name='opera'"); 

 $num_results = $result->num_rows;
    for ($i=0; $i <$num_results; $i++)
        {
         $row = $result->fetch_assoc();

$opera=$row['enable'];
}


require_once('db.php');
$conn = db_connect();

    $result = $conn->query("select * from browsers where name='ie'"); 

 $num_results = $result->num_rows;
    for ($i=0; $i <$num_results; $i++)
        {
         $row = $result->fetch_assoc();

$ie=$row['enable'];
}


require_once('db.php');
$conn = db_connect();

    $result = $conn->query("select * from browsers where name='safari'"); 

 $num_results = $result->num_rows;
    for ($i=0; $i <$num_results; $i++)
        {
         $row = $result->fetch_assoc();

$safari=$row['enable'];
}

?>
<p>هم اکنون مرورگر فایرفاکس : <?php if($firefox=='no'){echo "آزاد";} elseif($firefox=='Firefox'){echo "بسته";} ?></p>
<form method="post">
<select id="firefox_sel" name="firefox_sel">
<option value="no">آزاد</option>
<option value="Firefox">بسته</option>
</select>
<button type="submit" name="firefoxok">ذخیره</button>
</form>
<p>هم اکنون مرورگر کروم : <?php if($chrome=='no'){echo "آزاد";} elseif($chrome=='Chrome'){echo "بسته";} ?></p>                                      
<form method="post">
<select id="chrome_sel" name="chrome_sel">
<option value="no">آزاد</option>
<option value="Chrome">بسته</option>
</select>
<button type="submit" name="chromeok">ذخیره</button>
</form>
<p>هم اکنون مرورگر اپرا : <?php if($opera=='no'){echo "آزاد";} elseif($opera=='Opera'){echo "بسته";} ?></p>                                      
<form method="post">
<select id="opera_sel" name="opera_sel">
<option value="no">آزاد</option>
<option value="Opera">بسته</option>
</select>
<button type="submit" name="operaok">ذخیره</button>
</form>
<p>هم اکنون مرورگر اینترنت اکسپلور : <?php if($ie=='no'){echo "آزاد";} elseif($ie=='IE'){echo "بسته";} ?></p>                                      
<form method="post">
<select id="ie_sel" name="ie_sel">
<option value="no">آزاد</option>
<option value="IE">بسته</option>
</select>
<button type="submit" name="ieok">ذخیره</button>
</form>
<p>هم اکنون مرورگر سافاری : <?php if($safari=='no'){echo "آزاد";} elseif($safari=='Safari'){echo "بسته";} ?></p>                                      
<form method="post">
<select id="safari_sel" name="safari_sel">
<option value="no">آزاد</option>
<option value="Safari">بسته</option>
</select>
<button type="submit" name="safariok">ذخیره</button>
</form>
خب حالا این کد رو هم در اول کد های صفحه که میخواهید مرورگر توی اون بسته بشه قرار بدید:


کد:
<?php include('browser.php'); ?>
 

MR AMIR-KHORE

تازه وارد
یادمه تو پرشین اسکریپت درخواست همچین چیزی رو داده بودم که آقا محمد گفت جست و جو کن هست هر چی گشتم با جی کوئری بود منم برداشتم اونارو به این تبدیل کردم: (ساده اما پر کاربرد)

این پروژه شما 4 فایل news.sql , search.php ,db.php , index.php هست

کد های داخل فایل news.sql :


کد:
CREATE TABLE IF NOT EXISTS `news` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` longtext NOT NULL,
  `content` longtext NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8  COLLATE=utf8_general_ci AUTO_INCREMENT=1 ;

INSERT INTO `news` (`id`, `title`, `content`) VALUES
(1, 'title test 1', 'content test 1'),
(3, 'title test 3', 'content test 3'),
(2, 'title test 2', 'content test 2');
کد های داخل فایل db.php :


کد:
<?php
$dbhost = 'host';
$dbuser = 'user';
$dbpass = 'pass';
$dbname = 'database';
function db_connect()
{
   $result = new mysqli('host', 'user', 'pass','database'); 
   if (!$result)
     throw new Exception('Could not connect to database server');
   else
     return $result;
}

?>
کد های داخل فایل index.php :


کد:
<form method="get" action="search.php">
<input type="text" name="search">
<input type="submit" value="search">
</form>

مطالب:
<?php
error_reporting(0);    
require_once('db.php');
mysql_select_db($dbname,mysql_connect($dbhost,$dbuser,$dbpass)) or die();
$sql = mysql_query("select * from news") or die();
$sql = mysql_query("select * from news") or die();
While($row = mysql_fetch_array($sql)) {
$id= $row['id'];
$title=$row['title'];
$content=$row['content'];
?>
<center><a href="/news.php?id=<?php echo $id; ?>"><?php echo $title; ?></a>
<p><?php echo $content; ?></p></center></br><hr></br>
<?php } ?>
کد های داخل search.php :


کد:
<?php
error_reporting(0);    
require_once('db.php');
mysql_select_db($dbname,mysql_connect($dbhost,$dbuser,$dbpass)) or die();
$count= 0;
$search =  $_GET['search'];
$search = addslashes($search);
if ( isset($search) )
{
$sql = mysql_query("select * from news WHERE title LIKE '%$search%'") or die();
$sql = mysql_query("select * from news WHERE content LIKE '%$search%'") or die();
}
if(empty($search)){
    exit('<title>لطفا! به عقب برگردید</title><center><h1>لطفا به صفحه جست و جو برگشته و دوباره جست و جو کنید</h1></center>');
}
While($row = mysql_fetch_array($sql)) {
$count++;
$id= $row['id'];
$title=$row['title'];
$content=$row['content'];
$idnt=$row['id'];
if($count<= 999999999999){
?>
<center><a><?php echo $title; ?></a>
<p><?php echo $content; ?></p></center></br><hr></br>
<?php 
}}
if($count==""){
echo "! نتيجه اي يافت نشد";
} 
?>
امیدوارم استفاده و لذت ببرید!!! :D

 
آخرین ویرایش توسط مدیر:

MR AMIR-KHORE

تازه وارد
خب بازم اومدم با یه اسکریپت جالب دیگه (اسکریپت ساده ی فایل منیجر) درسته این اسکریپت قالب بسیار ساده ای داره اما بسیار کار آمد هستش منم گفتم این اسکریپت که توسط خودم طراحی شده رو براتون بذارم تا تو پروژه هاتون ازش استفاده کنید.

امکانات :

1.قابلیت تغییر path

2.آپلود فایل بر روی سایت

3.ساخت پوشه جدید

4.ساخت فایل جدید

5.جدا سازی پوشه ها از فایل ها

6.قابلیت نمایش سایز هر پوشه یا فایل

7.قابلیت دانلود فایل

8.قابلیت ویرایش فایل

9.قابلیت حذف فایل

10.قابلیت تغییر نام دادن فایل

11.نمایش پرم فایل یا پوشه

کد های این پروژه:


کد:
<?php
if(empty($_GET['edit']))if(empty($_GET['delete']))if(empty($_GET['upload']))if(empty($_GET['newfile']))if(empty($_GET['download']))if(empty($_GET['rename']))if(empty($_GET['newfolder'])){
?>
<?php
error_reporting(0);    
$homedir=getcwd();
            $dir=realpath($_GET['dir'])."/";
echo '<title>Filemanager » Index</title>
<p>Home: <a href="?dir='.$homedir.'">'.$homedir.'</a></p> 
<form method="get">
path :  
<input type="text" name="dir" value="'.$dir.'">
<input type="submit" value="go">
</form>';
?>
<?php
echo "

<div align='center'>
<center><a href='?upload=".$dir."'>upload in this folder</a> - <a href='?newfile=".$dir."'>crate file in this folder</a> - <a href='?newfolder=".$dir."'>crate folder in this folder</a></center></br></br>
<table border='1' id='table1' style='border: 1px #333333' height='90' cellspacing='0' cellpadding='0'>
    <tr>
        <td width='300' height='30' align='left'><b><font size='2'>File / Folder Name</font></b></td>
        <td height='28' width='82' align='center'>
        <font color='#000080' size='2'><b>Size KByte</b></font></td>
        <td height='28' width='83' align='center'>
        <font color='#008000' size='2'><b>Download</b></font></td>
        <td height='28' width='66' align='center'>
        <font color='#FF9933' size='2'><b>Edit</b></font></td>
        <td height='28' align='center'>
        <font color='#FF0000' size='2'><b>Delete</b></font></td>
        <td height='28' align='center'>
        <font color='blue' size='2'><b>Rename</b></font></td>
        <td height='28' align='center'>
        <font color='black' size='2'><b>Perm</b></font></td>
    </tr>";
                if (is_dir($dir)){
            if ($dh=opendir($dir)){
            while (($file = readdir($dh)) !== false) {


    echo " 
    <tr>
        <th width='250' height='22' align='left' nowrap>";
        if (is_dir($dir.$file))
        {
        echo "<a href='?dir=$dir$file'><span style='text-decoration: none'><font size='2' color='#CC66FF'> $file <font color='#FF0000' size='1'>(dir)</font>";
        }
        else {
        echo "<font size='2' color='#993399'> $file ";
        }
        echo "</a></font></th>
        <td width='113' align='center' nowrap><font color='#000080' size='2'><b>";
        if (is_file($dir.$file))
        {
        echo "".filesize($dir.$file)." kb";
        }
        else {
        echo "  ";
        }
        echo "
        </b></font></td>
        <td width='103' align='center' nowrap>";
        if (is_file($dir.$file)){
        if (is_readable($dir.$file)){
        echo "<a href='?download=$dir$file'><span style='text-decoration: none'><font size='2' color='#008000'>download";
        }else {
        echo "<font size='1' color='#FF0000'><b>No ReadAble</b>";
         }
        }else {
        echo " ";
         }
        echo "
        </a></font></td>
        <td width='77' align='center' nowrap>";
        if (is_file($dir.$file))
        {
        if (is_readable($dir.$file)){
        echo "<a href='?edit=$dir$file'><span style='text-decoration: none'><font color='#FF9933' size='2'>Edit";
        }else {
        echo "<font size='1' color='#FF0000'><b>No ReadAble</b>";
         }
        }else {
        echo " ";
         }
        echo "
        </a></font></td>
        <td width='86'align='center' nowrap><a href='?delete=$dir$file'><span style='text-decoration: none'><font size='2' color='#FF0000'>Delete</a></font></td>";
        if (is_dir($dir.$file))
        {
        echo "<td width='86'align='center' nowrap><span style='text-decoration: none'></td>";
        }
        elseif (is_file($dir.$file))
        {
        echo "<td width='86'align='center' nowrap><a href='?rename=$dir$file'><span style='text-decoration: none'><font size='2' color='blue'>Rename</a></font></td>";
        }
        echo "<td width='86'align='center' nowrap><span style='text-decoration: none'><font size='2' color='black'>".substr(sprintf('%o', fileperms($dir.$file)), -4)."</font></td>";
    echo "</tr>
    ";
              }
              closedir($dh);
            } 
            }
?>
<?php
}
?>
<?php
error_reporting(0);    
$fedit = $_GET['edit'];
if ($fedit <> "" ){
 $fedit=realpath($fedit);
 $lines = file($fedit);
 echo "<form action='' method='POST'>";
echo "<textarea name='savefile' rows=30 cols=80>" ;
foreach ($lines as $line_num => $line) {
 echo htmlspecialchars($line);
}
echo "</textarea>
    <input type='text' name='filepath'  size='60' value='$fedit'>
    <input type='submit' value='save'></form>";
    $savefile=$_POST['savefile'];
    $filepath=realpath($_POST['filepath']);
    if ($savefile <> "") 
    {
    $fp=fopen("$filepath","w+");
    fwrite ($fp,"") ;
    fwrite ($fp,$savefile) ;
    fclose($fp);
    echo '<SCRIPT language="JavaScript">
  function search(){
      top.location="filemanager.php";
  }
  if (top.frames.length==0){
      setTimeout("search()",1000);
  }
</SCRIPT>';
    }
 }
?>
<?php
error_reporting(0);    
$filedelete = $_GET['delete'];
$delfile = $_POST['delfile'];
if ($delfile != ""){
unlink("$filedelete");
}
if ( isset($_GET['delete']) )
{    
echo '<title>Filemanager » Delete</title><form action="?delete='.$filedelete.'" method="POST" id="default"><input type="hidden" value="del" name="delfile"><input type="submit" name="delete" value="DELETE?"></form>';
if(isset($_POST['delete']))
{
echo 'this file ('.$filedelete.') has been deleted
<SCRIPT language="JavaScript">
  function search(){
      top.location="filemanager.php";
  }
  if (top.frames.length==0){
      setTimeout("search()",1000);
  }
</SCRIPT>
';
}
}
?>
<?php
error_reporting(0);    
$fileupload = $_GET['upload'];
if(isset($_POST['upload']))
{
$file_name = $_FILES["file"]["name"];   
$file_size = ($_FILES["file"]["size"] /9999999);   
if (file_exists("$fileupload" . $file_name))
 {
 echo " There is no such file (" . $file_name . ")";
 }  
  else
 {
 move_uploaded_file($_FILES["file"]["tmp_name"],
 "$fileupload" . $file_name);
 echo 'this file '.$file_name.' has been uploaded
<SCRIPT language="JavaScript">
  function search(){
      top.location="filemanager.php";
  }
  if (top.frames.length==0){
      setTimeout("search()",1000);
  }
</SCRIPT>
 ';
 }
} 
if ( isset($_GET['upload']) )
{
echo '<title>Filemanager » Upload</title>
<form action="?upload='.$fileupload.'" method="post" enctype="multipart/form-data" >
<input name="file" type="file">
<input type="reset" value="Reset">
 <input type="submit" name="upload" value="upload">
</form>';
}
?>
<?php
error_reporting(0);    
$filenewfolder = $_GET['newfolder'];
$adressfolder = $_POST['adressfolder'];
if ($adressfolder != ""){
mkdir("$adressfolder");
}
if ( isset($_GET['newfolder']) )
{    
echo '<title>Filemanager » New Folder</title><form action="?newfolder='.$filenewfolder.'" method="POST" id="default"><input type="text" name="adressfolder"><input type="submit" name="newfolders" value="crate"></form>';
if(isset($_POST['newfolders']))
{
echo '('.$adressfolder.') was crated
<SCRIPT language="JavaScript">
  function search(){
      top.location="filemanager.php";
  }
  if (top.frames.length==0){
      setTimeout("search()",1000);
  }
</SCRIPT>';
}
}
?>
<?php
error_reporting(0);    
$filenewfile = $_GET['newfile'];
$newfile = $_POST['newfile'];
$adressfile = $_POST['adressfile'];
if ($newfile != ""){
$file = fopen($filenewfile.$adressfile,"w");
$newfile = $_POST['newfile'];
$adressfile = $_POST['adressfile'];
fwrite($file,$newfile);
fclose($file);
}
if ( isset($_GET['newfile']) )
{    
echo '<title>Filemanager » New file</title><form action="?newfile='.$filenewfile.'" method="POST" id="default"><input type="text" name="adressfile"></br><textarea style="height: 450px ; width: 850px" type="Text" name="newfile"></textarea><input type="submit" name="newfiles" value="crate"></form>';
if(isset($_POST['newfiles']))
{
echo '('.$filenewfile,$adressfile.') was crated
<SCRIPT language="JavaScript">
  function search(){
      top.location="filemanager.php";
  }
  if (top.frames.length==0){
      setTimeout("search()",1000);
  }
</SCRIPT>';
}
}
?>
<?php
error_reporting(0);    
$filedownload = $_GET['download'];
if(isset($_POST['download']))
{
$strDownload = $filedownload;
$strFile = file_get_contents($strDownload);                  
$filename = basename($strDownload);

if (strpos($_SERVER['HTTP_USER_AGENT'], "MSIE") !== FALSE)
{
    header('Content-Type: x');
    header('Content-Disposition: attachment; filename="'.$filename.'"');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header("Content-Transfer-Encoding: binary");
    header('Pragma: public');
    header("Content-Length: ".strlen($strFile));
}
else
{
    header('Content-Type: x');
    header('Content-Disposition: attachment; filename="'.$filename.'"');
    header("Content-Transfer-Encoding: binary");
    header('Expires: 0');
    header('Pragma: no-cache');
    header("Content-Length: ".strlen($strFile));
}
exit($strFile);
echo '<SCRIPT language="JavaScript">
  function search(){
      top.location="filemanager.php";
  }
  if (top.frames.length==0){
      setTimeout("search()",1000);
  }
</SCRIPT>';
}
if ( isset($_GET['download']) )
{    
echo '<title>Filemanager » Download</title><form action="?download='.$filedownload.'" method="POST" id="default"><input type="submit" name="download" value="Download this file?"></form>';
}
?>
<?php
error_reporting(0);    
$filerename = $_GET['rename'];
if(isset($_POST['rename']))
{
$newname = $_POST['newname'];
rename ($filerename, $newname);
echo '<SCRIPT language="JavaScript">
  function search(){
      top.location="filemanager.php";
  }
  if (top.frames.length==0){
      setTimeout("search()",1000);
  }
</SCRIPT>';
}
if ( isset($_GET['rename']) )
{    
echo '<title>Filemanager » Rename</title><form action="?rename='.$filerename.'" method="POST" id="default"><input type="text" name="newname" value="'.$filerename.'"><input type="submit" name="rename" value="save"></form>';
}
?>
 

MR AMIR-KHORE

تازه وارد
سلام امروز کلاسی درست کردم که با اون میشه بعد از قرار دادن آدرس سرچ : (?search=تست) متن را جست و جو کرده و کلمات یافت شده رو هایلایت کرد سورس این کلاس مفید:


کد:
<?php
$search = $_GET['search'];
function textHighlight($text, $search, $styles = 'color:white;background-color:black', $casesensitive = false) {
 $modifier = ($casesensitive) ? 'i' : null;
 $quotedSearch = preg_quote($search, '/');
 $checkPattern = '/(' . $quotedSearch . ')/' . $modifier;
$strReplacement = "<span style=\"{$styles}\">$1</span>";
 return preg_replace($checkPattern, $strReplacement, $text);
 }

if(isset($search)) {
$text = 'من همه ی ایرانیان را دوست دارم';
echo textHighlight($text, $search,'background:red;color:white;font-weight:bold');
}
?>
 
بالا