第一頁內隨機的產生一個數(0-15)-》dechex()保存在session內
然後將URL使用此標記進行運算,隨便你運算了,不過要能逆過來才行~
第二頁則偵測是否有此標記,有則進行逆運算,然後將變數取出
優點:(必須造訪網站URL才有效~)
缺點:(儲存到本地的頁面連結全部失效,盜鏈失效)
---------------------------- -----------------
ob_start();
session_start();
if(isset($_SESSION[ key])){ //有鑰匙
$key=$_SESSION[key]; 🎜> $ decryptstr=decrypt($str,$key); //使用鑰匙解開資料(注意,這裡就是你的反向演算法)
................... .............//(分解資料到變數)
}else{ ///無鑰匙
//無鑰匙
產生鑰匙
//如果您本頁已經是最後一頁,而不允許盜鏈的連結的話
//echo "您的連結並非來自本站!請造訪網站後造訪此頁... ";
//exit();
}
?>
HTML內容..............(這裡包含很多連結的...)
$htmlcontent=ob_get_contents(); //取得所有HTML內容
....................... ........ //取代所有連接參數href=url?被取代的資料(一組正規)
ob_end_flush(); >?>
http://www.bkjia.com/PHPjc/314318.html