最初のページに数字 (0 ~ 15) をランダムに生成します - 「dechex()」でセッションに保存します
次に、このタグを使用して URL に対して計算を実行します。好きなように実行できますが、逆にする必要があります~
章 2 ページ目で、このマークがあるかどうかを検出し、あれば逆演算を実行して変数を取り出します。 利点:(有効であるためにはサイトの URL にアクセスする必要があります〜) 欠点:(すべて)ローカル ページに保存されたリンクは無効であり、ホット リンクも無効です)
--------------------------------- ---------------
< ;?php
ob_start();
session_start();
if(isset($_SESSION[key])){ //キーを持っています
$key=$_SESSION[key]; // キーを取得します
$str=$ _SERVER[QUERY_STRING] // 暗号化されたデータを取得します
$decryptstr=decrypt($str,$key); // キーを使用してデータのロックを解除します (注、これは逆アルゴリズムです)
......................................................//(分解データ据到变量中)
}else{ //無钥匙
$key=dechex(rand(0 ,15)) //キーを生成します
//ページがすでに最後のページであり、ホットリンクが許可されていない場合
//echo 「あなたのリンクはこのサイトからのものではありません。サイトにアクセスした後、このページにアクセスしてください...」;
//exit();
}
?>
HTML コンテンツ.... .(これには多くのリンクが含まれています...)
php
$htmlcontent=ob_get_contents(); //すべての HTML コンテンツを取得します
................................... すべての接続パラメータ href=url?置換されたデータ (規則的なパターンのセット)
ob_end_flush(); // HTML コンテンツを出力します (href = 暗号化されたデータ)
?>
http://www.bkjia.com/PHPjc/314318.html
www.bkjia.com