1. プログラム include.inc をコピーします
コードは次のとおりです: $path = ''; :decrypt( urlDecode($_SERVER['QUERY_STRING']));
parse_str($url); // URL アドレスで渡された変数を取得する GETif(!empty($_POST['path'])){ // POST を取得 渡された変数
$path = $_POST['path'];
$path = isBase::decrypt(urlDecode($path))
}
//実際のパスを解決します
if(empty($path); ){
//header("場所:login.php")
終了
}
if("/(^http://)|([?|&|=])/",$ path)) {
//実際に実行されるファイルのパスにジャンプします
chdir(dirname($path))
exit;
index.php include.inc ディレクトリと同じ
コードをコピーします:
コードをコピーします コードは次のとおりです:
"index.php?".encrypt("path=/test/test.php&test=123&test2=4321")
3. POSTを変更します。プログラム内のフォームを作成して、index.php に送信します。
概要: この方法を使用すると、バックグラウンド スクリプトのパスが非表示になるだけです。ソース ファイル (baseref) には、アドレスが表示されます。 php?xxxxxxxx 以上、instantiationException php include を使ってパス暗号化を実装する方法を紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。