[原创]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缓存技术的使用说明
Aug 06 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
Jan 11 PHP
PHP加Nginx实现动态裁剪图片方案
Mar 10 PHP
php通过隐藏表单控件获取到前两个页面的url
Sep 09 PHP
PHP中使用addslashes函数转义的安全性原理分析
Nov 03 PHP
PHP中异常处理的一些方法整理
Jul 03 PHP
Json_encode防止汉字转义成unicode的方法
Feb 25 PHP
php实现文章置顶功能的方法
Oct 20 PHP
Yii核心验证器api详解
Nov 23 PHP
php图像处理函数imagecopyresampled用法详解
Dec 02 PHP
php中isset与empty函数的困惑与用法分析
Jul 05 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
Oct 12 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 输出简单动态WAP页面
2009/06/09 PHP
php判断电脑访问、手机访问的例子
2014/05/10 PHP
ThinkPHP实现批量删除数据的代码实例
2014/07/02 PHP
帝国cms常用标签汇总
2015/07/06 PHP
PHP实现的蚂蚁爬杆路径算法代码
2015/12/03 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
2015/12/28 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
Javascript写入txt和读取txt文件示例
2014/02/12 Javascript
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
javascript版2048小游戏
2015/03/18 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
2016/11/03 Javascript
JavaScript实现选中文字提示新浪微博分享效果
2017/06/15 Javascript
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
2018/10/08 Javascript
vue的keep-alive中使用EventBus的方法
2019/04/23 Javascript
vue分页器组件编写方法详解
2019/06/28 Javascript
微信小程序实现弹幕墙(祝福墙)
2020/11/18 Javascript
[03:45]Newbee战队出征西雅图 决战2016国际邀请赛
2016/08/02 DOTA
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python HTMLParser模块解析html获取url实例
2015/04/08 Python
Python 提取dict转换为xml/json/table并输出的实现代码
2016/08/28 Python
利用python程序帮大家清理windows垃圾
2017/01/15 Python
Python探索之实现一个简单的HTTP服务器
2017/10/28 Python
Python利用正则表达式实现计算器算法思路解析
2018/04/25 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
python爬虫之urllib库常用方法用法总结大全
2018/11/14 Python
床上用品全球在线购物:BeddingInn
2016/12/18 全球购物
竞选班干部演讲稿400字
2014/08/20 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书
万能检讨书
2015/01/27 职场文书
工程催款通知书
2015/04/17 职场文书
评测 | 大屏显示带收音机的高端音箱,JBL TUNE2便携式插卡音箱实测
2021/04/24 无线电
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python