ホームページ >php教程 >php手册 >ホットリンクに別れを告げましょう...

ホットリンクに別れを告げましょう...

WBOY
WBOYオリジナル
2016-06-21 09:10:48848ブラウズ

最初のページ「dechex()」に数字 (0 ~ 15) をランダムに生成し、セッションに保存します

次に、このタグを使用して URL に対して計算を実行します。好きなように実行できますが、逆にする必要があります~

章 2 ページ目で、このマークがあるかどうかを検出し、あれば逆演算を実行して変数を取り出します。 利点:(有効であるためにはサイトの URL にアクセスする必要があります〜) 欠点:(すべて)ローカル ページに保存されたリンクは無効であり、ホットリンクも無効です)

---------------------------------- --------------

< ;?php
ob_start();
session_start();
if(isset($_SESSION[key])){ //キーを持っています

$key=$_SESSION[key]; //キーを取得します
$str=$ _SERVER[QUERY_STRING] //暗号化されたデータを取得します
$decryptstr=decrypt($str,$key) //キーを使用してロックを解除しますデータ (これは逆アルゴリズムであることに注意してください)
...................................................... ..//(データを変数に分解)
}else{ // キーを生成します
// ページがすでに最後のページである場合ホットリンクは許可されていません
//echo "あなたのリンクは許可されていませんこのサイトから来てください! サイトにアクセスした後、このページにアクセスしてください...";
//exit();
}
?>
HTML コンテンツ....(これには多くのコンテンツが含まれています) links...)

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




声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。