본 글은 주로 PHP의 안티 핫링크 방법을 소개하고, PHP의 안티 핫링크에 관련된 기술과 구체적인 구현 기법을 예시로 분석해 놓았으니 필요하신 분들은 참고하시기 바랍니다
자세한 내용은 다음과 같습니다. :
$_SERVER ['HTTP_REFERER']
$_SERVER['HTTP_REFERER']
的获取情况
注意 $_SERVER['HTTP_REFERER'] 并不一定总能获取到,只有在以下情况下才能获取到:
一、能够取到HTTP_REFERER的情况为以下几种:
1.直接用
2.用Submit或提交的表单(POST or GET)
3.使用Jscript提交的表单(POST or GET)
二、不能取到的情况有以下几种:
1.从收藏夹链接
2.单击”主页”或者自定义的地址
3.利用Jscript的location.href or location.replace()
4.在浏览器直接输入地址
5.<%Response.Redirect%>
6.<%Response.AddHeader%>或转向
7.用XML加载地址
strrpos
函数讲解:
strrpos — 计算指定字符串在目标字符串中最后一次出现的位置
说明
int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )<br>
1. 즐겨찾기 링크
2. "홈" 또는 맞춤 주소를 클릭하세요3. Jscript의 location.href 또는 location.replace()를 사용하세요
4. 브라우저에 주소를 직접 입력하세요5. <%Response.Redirect%>
6. <%Response.AddHeader%> 또는 리디렉션7. XML을 사용하여 주소
strrpos
로드 함수 설명:
strrpos — 대상 문자열
Explanationint strrpos에서 지정된 문자열이 마지막으로 나타나는 위치를 계산합니다. ( string $ haystack , string $needle [, int $offset = 0 ] )
$needleneedle이 문자열이 아닌 경우 정수로 변환되어 문자의 순차적인 값으로 처리됩니다.
반환값바늘이 존재하는 위치를 반환합니다. 찾을 수 없으면 FALSE를 반환합니다.
<html>
<b>倒链</b>
</html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <a href="http://localhost/wml/asd.php" rel="external nofollow" >验证防盗链</a> </body> </html>
이상은 이해의 원칙입니다
일반적으로 서버 구성 통과 nginx 구성 액세스 🎜🎜🎜(gif|jpg|jpeg|png|bmp|swf) 🎜 및 기타 파일의 허용 목록 🎜🎜과 같은 핫링크 방지 🎜🎜🎜🎜특정 구성은 Baidu🎜🎜🎜🎜에서 검색할 수 있습니다. 관련 권장 사항: 🎜🎜 🎜Nginx🎜Anti-hotlinking🎜및 Nginx 액세스 제어 및 Nginx 구문 분석 PHP 구성🎜🎜🎜🎜🎜PHP 구현 방법🎜anti-hotlink🎜자세한 설명🎜🎜🎜🎜🎜php crack🎜anti-hotlink🎜🎜🎜 🎜🎜🎜🎜 🎜🎜🎜위 내용은 PHP에서 핫링크를 방지하는 방법의 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!