1. 程式人生 > >線上編輯php檔案的程式碼

線上編輯php檔案的程式碼

說明:
把以下程式碼儲存為任意的檔名,比如edit.php, 其中file.php是要修改的檔名稱.
這樣,你在瀏覽器訪問edit.php的時候,就可以線上編輯file.php了.

如果想線上編輯任意檔案,可以把
$cfile="file.php"; 替換成 $cfile=$_GET["q"];
這樣訪問edit.php?q=gzdoc.php 就可以修改gzdoc.php了.

演示:
config.php 編輯
news.php 編輯
Show.php 編輯
top.php 編輯
query.php 編輯

程式碼:
<? 
$cfile="file.php"


//提交修改 
if(isset($edit
)) { 
$cfilehandle=fopen($cfile,"wb"
); 
flock($cfilehandle2
);
fputs($cfilehandle,stripslashes(str_replace("/x0d/x0a""/x0a"$copy
)));
fclose($cfilehandle
); 
//echo "修改成功了!"; 
}     

//修改介面 
$cfilehandle=fopen($cfile,"r"
); 
$editfile=fread($cfilehandle,filesize($cfile
)); 
fclose($cfilehandle
); 
echo 
"<form active=$PHP_SELF method=post>"

echo 
"<textarea cols=60 rows=15 name=copy id=code>"

echo 
$editfile

echo 
"</textarea>"

echo 
"<p><input type=submit value=提交 name=edit><input type=reset value=重填></form>"


?>