[原创]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开发文件系统实例讲解
Oct 09 PHP
php下实现在指定目录搜索指定类型文件的函数
Oct 03 PHP
PHP 面向对象 final类与final方法
May 05 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
Jul 05 PHP
PHP面向对象程序设计之接口用法
Aug 20 PHP
php简单socket服务器客户端代码实例
May 18 PHP
10个php函数实用却不常见
Oct 13 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
Mar 22 PHP
深入解析PHP的Yii框架中的缓存功能
Mar 29 PHP
PHP二维数组矩形转置实例
Jul 20 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
Oct 20 PHP
PHP 使用位运算实现四则运算的代码
Mar 09 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投票程序源码
2007/03/11 PHP
PHP二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
php mysql 封装类实例代码
2016/09/18 PHP
PHP PDOStatement::setFetchMode讲解
2019/02/03 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
jQuery 源码分析笔记(2) 变量列表
2011/05/28 Javascript
在网站上应该用的30个jQuery插件整理
2011/11/03 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
2014/06/06 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
js进行表单验证实例分析
2015/02/10 Javascript
js实现表单检测及表单提示的方法
2015/08/14 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
2015/10/08 Javascript
JS代码实现根据时间变换页面背景效果
2016/06/16 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
webpack中如何使用雪碧图的示例代码
2018/11/11 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
2019/09/05 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
python rsa 加密解密
2017/03/20 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
git进行版本控制心得详谈
2017/12/10 Python
python多线程之事件Event的使用详解
2018/04/27 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
使用coverage统计python web项目代码覆盖率的方法详解
2019/08/05 Python
Python图片的横坐标汉字实例
2019/12/04 Python
HTML5的Geolocation地理位置定位API使用教程
2016/05/12 HTML / CSS
2014年应届大学生自我评价
2014/01/09 职场文书
家长对学生的评语
2014/04/18 职场文书
感恩节活动策划方案
2014/05/16 职场文书
2014年幼儿园老师工作总结
2014/12/05 职场文书
文艺晚会开场白
2015/05/29 职场文书
运动会班级前导词
2015/07/20 职场文书