明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

對盜鏈說再見...

[摘要]第一頁內(nèi)隨機的產(chǎn)生一個數(shù)(0-15)-》dechex()保存在session內(nèi)然后將URL使用此標記進行運算,隨便你運算了,不過要能逆過來才行~第二頁則檢測是否有此標記,有則進行逆運算,然后將變量取出優(yōu)點:(必須訪問站點URL才有效~)缺點:(保存到本地的頁面鏈接全部失效,盜鏈失效)-------...

第一頁內(nèi)隨機的產(chǎn)生一個數(shù)(0-15)-》dechex()保存在session內(nèi)

然后將URL使用此標記進行運算,隨便你運算了,不過要能逆過來才行~

第二頁則檢測是否有此標記,有則進行逆運算,然后將變量取出

優(yōu)點:(必須訪問站點URL才有效~)

缺點:(保存到本地的頁面鏈接全部失效,盜鏈失效)

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

<?php
ob_start();
session_start();
if(isset($_SESSION[key])){        //有鑰匙

    $key=$_SESSION[key];        //獲得鑰匙
    $str=$_SERVER[QUERY_STRING];    //獲得被加密數(shù)據(jù)
    $decryptstr=decrypt($str,$key);    //使用鑰匙解開數(shù)據(jù)(注意,這里就是你的逆算法)
    ................................//(分解數(shù)據(jù)到變量中)
}else{                    //無鑰匙
    $key=dechex(rand(0,15));    //產(chǎn)生鑰匙
    //如果您本頁已經(jīng)是最后一頁,而不允許盜鏈的鏈接的話
    //echo "您的鏈接并非來自本站!請訪問站點后訪問此頁...";
    //exit();
}
?>
HTML內(nèi)容..............(這里包含很多鏈接的...)

<?php
$htmlcontent=ob_get_contents();        //獲取所有HTML內(nèi)容
...............................        //替換所有連接參數(shù)href=url?被替換的數(shù)據(jù)(一組正則)
ob_end_flush();                //輸出HTML內(nèi)容(href=已經(jīng)加密后的數(shù)據(jù))
?>