[原创]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下载远程文件类(支持断点续传)
Nov 14 PHP
PHP 事件机制(2)
Mar 23 PHP
基于php上传图片重命名的6种解决方法的详细介绍
Apr 28 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
Jul 03 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
Apr 14 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
Aug 22 PHP
PHP使用Mysql事务实例解析
Sep 08 PHP
php实现scws中文分词搜索的方法
Dec 25 PHP
利用php-cli和任务计划实现订单同步功能的方法
May 03 PHP
Yii2框架中日志的使用方法分析
May 22 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 PHP
PHP实现的AES双向加密解密功能示例【128位】
Sep 03 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
win7+apache+php+mysql环境配置操作详解
2013/06/10 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
2016/11/12 PHP
PHP实现负载均衡session共享redis缓存操作示例
2018/08/22 PHP
jquery pagination插件实现无刷新分页代码
2009/10/13 Javascript
JavaScript高级程序设计 错误处理与调试学习笔记
2011/09/10 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
2016/04/17 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
BootStrap Fileinput上传插件使用实例代码
2017/07/28 Javascript
JS实现获取进今年第几天是周几的方法分析
2018/06/27 Javascript
js调用网络摄像头的方法
2020/12/05 Javascript
[05:40]DOTA2荣耀之路6:Wings最后进攻
2018/05/30 DOTA
python元组操作实例解析
2014/09/23 Python
Python 描述符(Descriptor)入门
2016/11/20 Python
非递归的输出1-N的全排列实例(推荐)
2017/04/11 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
用Python shell简化开发
2018/08/08 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
2018/11/06 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
Python实现查找数据库最接近的数据
2020/06/08 Python
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
经典婚礼主持开场白
2014/03/13 职场文书
行政人事岗位职责
2014/03/17 职场文书
保护动物倡议书
2014/04/15 职场文书
小学“向国旗敬礼”网上签名寄语活动总结
2014/09/27 职场文书
教师批评与自我批评材料
2014/10/16 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
史上最牛辞职信
2015/05/13 职场文书
python实现腾讯滑块验证码识别
2021/04/27 Python
关于JavaScript回调函数的深入理解
2021/06/27 Javascript
Python之matplotlib绘制折线图
2022/04/13 Python
Apache自带的ab压力测试工具的实现
2022/07/23 Servers