php簡單防盜鏈驗證實現(xiàn)方法 原創(chuàng)
這里分析了php的簡單防盜鏈實現(xiàn)方法。分享飛大家供大家參考。具體如下:
index.php頁面如下:
<html> <head> <meta http-equiv="Content-Language" content="en" /> <meta name="GENERATOR" content="PHPEclipse 1.0" /> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>防盜鏈</title> </head> <body> <form action="check.php" method="post"> 提交信息:<input type="text" name="name" value=""/> <input type="submit" name="submit" value="提交"/> </form> </body> </html>
check.php頁面如下:
$urlar=parse_url($_SERVER['HTTP_REFERER']); print("<pre>"); print_r($urlar); print_r($_SERVER['HTTP_REFERER']); if($urlar['host']!="localhost"){//此處可替換成當(dāng)前使用的域名 echo "驗證錯誤!"; echo "<script>alert('連接失敗');location.href='index.php';</script>"; exit; } print("</pre>");
希望本文所述對大家php程序設(shè)計有所幫助。
相關(guān)文章
PHP實現(xiàn)仿Google分頁效果的分頁函數(shù)
這篇文章主要介紹了PHP實現(xiàn)仿Google分頁效果的分頁函數(shù),實例分析了php實現(xiàn)分頁的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07php expects parameter 1 to be resource, array given 錯誤
從名字可以看出來這是說你傳的參數(shù)有問題,也就是說,你在定義傳遞參數(shù)的時候 例如 mysql_query($query,$result),這兩個參數(shù),你只用了$query這個參數(shù),那么$result這個參數(shù),沒有使用,就會報這個錯誤2011-03-03PHP中函數(shù)rand和mt_rand的區(qū)別比較
mt_rand() 比rand() 快四倍,很多老的 libc 的隨機數(shù)發(fā)生器具有一些不確定和未知的特性而且很慢。PHP 的 rand() 函數(shù)默認(rèn)使用 libc 隨機數(shù)發(fā)生器。mt_rand() 函數(shù)是非正式用來替換它的。2012-12-12PHP 截取字符串函數(shù)整理(支持gb2312和utf-8)
常見的 PHP 截取字符串函數(shù)整理,支持gb2312和utf-8編碼,方法php開發(fā)中需要用到截取字符串的問題。2010-02-02PHP連接SQLServer2005的實現(xiàn)方法(附ntwdblib.dll下載)
為了php連接sql2005 ,我在網(wǎng)絡(luò)上找了一大堆資料在我的csdn博客中.晚上3:05分時候終于搞定了2012-07-07php運行出現(xiàn)Call to undefined function curl_init()的解決方法
curl_init -- 初始化一個CURL會話,如果提示Call to undefined function curl_init那么需要如下操作即可。2010-11-11PHP中使用數(shù)組指針函數(shù)操作數(shù)組示例
這篇文章主要介紹了PHP中使用數(shù)組指針函數(shù)操作數(shù)組示例,本文講解了current()、key()、next()、prev()、end()、reset()等數(shù)組指針函數(shù),需要的朋友可以參考下2014-11-11