ホームページ > バックエンド開発 > PHPチュートリアル > php include を使用してパス暗号化を実現する_PHP チュートリアル

php include を使用してパス暗号化を実現する_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:50:40
オリジナル
907 人が閲覧しました

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
tru​​e
http://www.bkjia.com/PHPjc/319359.html

技術記事
1. 転送プログラム include.inc のコピーコードは次のとおりです。 ? include_once 'include/Base.php'; $url = isBase::decode($_SERVER['QUERY_STRING']) ); parse_str( $url);...


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート