[原创]php简单防盗链验证实现方法


Posted in PHP onJuly 09, 2016

这里分析了php的简单防盗链实现方法。分享飞大家供大家参考。具体如下:

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"){//此处可替换成当前使用的域名
 echo "验证错误!";
 echo "<script>alert('连接失败');location.href='index.php';</script>";
 exit;
 }
 print("</pre>");

 希望本文所述对大家php程序设计有所帮助。

PHP 相关文章推荐
PHP的FTP学习(二)[转自奥索]
Oct 09 PHP
15种PHP Encoder的比较
Mar 06 PHP
php Smarty 字符比较代码
Feb 27 PHP
php获取301跳转URL简单实例
Dec 16 PHP
PHP中使用正则表达式提取中文实现笔记
Jan 20 PHP
php使用递归函数实现数字累加的方法
Mar 16 PHP
php检查字符串中是否有外链的方法
Jul 29 PHP
PHP操作mysql数据库分表的方法
Jun 09 PHP
php获取微信共享收货地址的方法
Dec 21 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
Dec 20 PHP
解决laravel session失效的问题
Oct 14 PHP
PHP哈希表实现算法原理解析
Dec 11 PHP
[原创]php简单隔行变色功能实现代码
Jul 09 #PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
Jul 09 #PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
Jul 09 #PHP
Centos PHP 扩展Xchche的安装教程
Jul 09 #PHP
PHP编程之设置apache虚拟目录
Jul 08 #PHP
php实现学生管理系统
Mar 21 #PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
Jul 08 #PHP
You might like
PHP上传图片进行等比缩放可增加水印功能
2014/01/13 PHP
在PHP语言中使用JSON和将json还原成数组的方法
2016/07/19 PHP
利用PHP扩展Xhprof分析项目性能实践教程
2018/09/05 PHP
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
利用jquery操作select下拉列表框的代码
2010/06/04 Javascript
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
ko knockoutjs动态属性绑定技巧应用
2012/11/14 Javascript
JS隐藏参数post传值实例
2013/04/18 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
一个JavaScript去除字符串末尾的空白实例代码
2014/09/22 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
2015/12/25 Javascript
基于BootStrap实现局部刷新分页实例代码
2016/08/08 Javascript
JS中作用域和变量提升(hoisting)的深入理解
2016/10/31 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
vue组件的写法汇总
2018/04/12 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
2019/05/23 Javascript
vue计算属性+vue中class与style绑定(推荐)
2020/03/30 Javascript
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
Python入门篇之函数
2014/10/20 Python
python实现二维码扫码自动登录淘宝
2016/12/27 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
Python *args和**kwargs用法实例解析
2020/03/02 Python
python字符串判断密码强弱
2020/03/18 Python
如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
2016/12/22 HTML / CSS
HTML5计时器小例子
2013/10/15 HTML / CSS
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
巴黎一票通:The Paris Pass
2018/02/10 全球购物
校园之星获奖感言
2014/01/29 职场文书
2015年出纳年终工作总结
2015/05/14 职场文书
2019毕业典礼主持词!
2019/07/05 职场文书
在K8s上部署Redis集群的方法步骤
2021/04/27 Redis