1. プログラム include.inc をコピーします
コードは次のとおりです:
$path = ''; isBase:: decrypt(urlDecode($_SERVER['QUERY_STRING'])); parse_str($url); // URL アドレスを通じて渡された変数を取得します GET
if(!empty($_POST['path'])) { // POST で渡された変数を取得します$path = $_POST['path'];
$path = isBase::decrypt(urlDecode($path));
//実際のパスを解決します
if(empty) ($path) ){
//header("場所:login.php")
終了
}
if("/(^http:/)|([?|&|=]); ",$path )){
//実際に実行したファイルのパスにジャンプ
chdir(dirname($path));
include_once basename($path);
exit;
}
?>
index .php と include.inc を同じディレクトリにコピーします
コードは次のとおりです:
?> 内のリンクを変更します。プログラム ()
コードをコピー コードは次のとおりです:
"index.php?".encrypt("path=/test/test.php&test=123&test2=4321")
3. プログラム内の POST フォームを変更します
フォームは、index.php の途中に隠しフォームを追加します
4.フロントエンド HTML ページのパスを変更します baseref=/test
5. 暗号化関数と復号化関数は自分で作成してください。
概要:
この方法はより面倒で、バックグラウンド スクリプトのパスを非表示にすることしかできません。ソース ファイル (baseref) には、アドレスが表示されます。すべてのindex.php?
http://www.bkjia.com/PHPjc/319359.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/319359.html
技術記事
1. 転送プログラム include.inc のコピーコードは次のとおりです。 ? include_once 'include/Base.php'; $url = isBase::decode($_SERVER['QUERY_STRING']) ); parse_str( $url);...