php转调页面,PHP中HTTP防盗链技术
盜鏈是指服務提供商自己不提供服務的內容,通過技術手段繞過其它有利益的最終用戶界面(如廣告),直接在自己的網站上向最終用戶提供其它服務提供商的服務內容,騙取最終用戶的瀏覽和點擊率。受益者不提供資源或提供很少的資源,而真正的服務提供商卻得不到任何的收益。
其實說白了就是我自己網站上不掛東西,直接從你的網站遠程訪問,這樣一來節約了自己的空間,而來很多東西可以直接用別人的。比如你看到一篇好的文章直接復制到自己博客,可能不小心把a鏈接也復制過來了,然后你的文章就指向別人的網站,繼續這篇文章調用別人網站的資源。
http防止盜鏈技術,利用http的全局函數 $_SERVER['HTTP_REFERER']參數來判斷。
其中 $_SERVER為全局函數,包含很多常用數據?$_SERVER['HTTP_REFERER'] 為轉調過來網站地址
再利用字符串函數 strops?返回字符串在另一字符串中首次出現的位置(對大小寫敏感)
然后 strops($_SERVER['HTTP_REFERER'],'http://www.loveteemo/com');
具體的函數為:
//判斷是否有轉調過來的url
if(isset(?$_SERVER['HTTP_REFERER']?)){
//如果沒有轉調的url?HTTP_REFERER為空
if(?strpos(?$_SERVER['HTTP_REFERER']?,'http://www.loveteemo/com')?){
//如果是本網站連接
header('Location:ok.php');
}else{
//?如果不是本網站連接?轉調到錯誤頁面
header('Location:err.php');
}
}else{
//?如果路徑為空則認為不合法
header('Location:err.php');
}
屏蔽除了自己網站之外的其他鏈接訪問網站資源,這樣可以保護好自己的流量和資源。
可能其實寫的有點問題,有問題歡迎指出。
總結
以上是生活随笔為你收集整理的php转调页面,PHP中HTTP防盗链技术的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS—常用选择器
- 下一篇: 3.MongoDB数据查询