php实现防盗链,防止盗链的php代码

php如何禁止盗链

这段代码是读取图片,然后直接输出给浏览器,在读取和输出之前,进行用户权限判断。

只通过程序来防止盗链,应该还是做不到的吧。从理论上来说,一张图片,存在硬盘上,只要域名能访问到这个图片的位置,就能不通过程序访问到。既然不通过程序也能访问到,程序就没有办法实现防止盗链。

对用户访问网页的IP进行限制。PHP程序是可以获得客户端的IP的。记录他最近访问网站的时间(比如记录近20次访问时间)。如果这些时间太接近,就禁止他访问网站,或者要求他输入验证码。

PHP获取下真实的下载链接(获取盗链地址的真实地址)

但是,别人可以防盗链的。当然,你也可以真正模仿浏览器访问,那个就稍微复杂点,用CURL,学了没太大用处的。

http:// 可以去这里看看。相对来说能减轻可能碰到的烦恼程度,免费的东西也不是那么好用的。

如果是一些小网站上自己上传在主机空间的小视频,你可以用IE打开,在确定你的电脑中装了迅雷的情况下,把鼠标放到视频上,就会有迅雷的下载提示,点击下载,然后在确认对话框中,你会看到一个视频的地址,复制它就可以。

php禁止盗链的方法:首先在网站的公共文件里定义一个“$key=sdkfjwojf32413”;然后在下载页面生成一个随机数;接着生成一个md5加密串;最后生成软件的真实下载地址,并把certcode保存到session里即可。

_SERVER[HTTP_REFERER] 和 tphp 你就可以看到效果了。当然直接输入地址:$_SERVER[HTTP_REFERER]=“”,通过两个超链接互相访问就考到 _SERVER[HTTP_REFERER] 的值了。

未经允许不得转载:便宜VPS网 » php实现防盗链,防止盗链的php代码