ホームページ  >  記事  >  バックエンド開発  >  ホットリンクに別れを告げましょう..._PHP チュートリアル

ホットリンクに別れを告げましょう..._PHP チュートリアル

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


最初のページに数字 (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 コンテンツ.... .(これには多くのリンクが含まれています...)

$htmlcontent=ob_get_contents(); //すべての HTML コンテンツを取得します
................................... すべての接続パラメータ href=url?置換されたデータ (規則的なパターンのセット)
ob_end_flush(); // HTML コンテンツを出力します (href = 暗号化されたデータ)
?>



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

www.bkjia.com

http://www.bkjia.com/PHPjc/314318.html技術記事最初のページでは、数字 (0 ~ 15) がランダムに生成されます。「dechex()」がセッションに保存され、このタグを使用して URL が計算されます。好きなことを実行できますが、逆にする必要があります。 2ページ目..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。