[原创]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留言本实例代码
May 09 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
Jun 21 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
php自动加载autoload机制示例分享
Feb 20 PHP
php调用C代码的实现方法
Mar 11 PHP
PHP实现获取客户端IP并获取IP信息
Mar 17 PHP
PHP检测用户是否关闭浏览器的方法
Feb 14 PHP
php写app接口并返回json数据的实例(分享)
May 20 PHP
Ubuntu彻底删除PHP7.0的方法
Jul 27 PHP
Swoole实现异步投递task任务案例详解
Apr 02 PHP
yii2 开发api接口时优雅的处理全局异常的方法
May 14 PHP
PHP+redis实现微博的拉模型案例详解
Jul 10 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设计模式 Strategy(策略模式)
2011/06/26 PHP
easyui的tabs update正确用法分享
2014/03/21 PHP
PHP微信支付开发实例
2016/06/22 PHP
微信公众号开发之语音消息识别php代码
2016/08/08 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
JavaScript数组常用操作技巧汇总
2014/11/17 Javascript
基于javascript制作微信聊天面板
2020/08/09 Javascript
JS控件bootstrap datepicker使用方法详解
2017/03/25 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
2017/10/26 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
ajax请求data遇到的问题分析
2018/01/18 Javascript
Vue中函数防抖节流的理解及应用实现
2020/04/24 Javascript
Vue3 实现双盒子定位Overlay的示例
2020/12/22 Vue.js
python中List的sort方法指南
2014/09/01 Python
Python3安装Pymongo详细步骤
2017/05/26 Python
Python实现模拟浏览器请求及会话保持操作示例
2018/07/30 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
LACOSTE波兰官网:Polo衫、服装和鞋类
2020/09/29 全球购物
英语专业毕业生自我鉴定
2013/11/09 职场文书
应聘自荐信
2013/12/14 职场文书
会计自我鉴定
2014/02/04 职场文书
幼儿园小班评语大全
2014/04/17 职场文书
莫言诺贝尔获奖演讲稿
2014/05/21 职场文书
政府领导干部个人对照检查材料思想汇报
2014/09/24 职场文书
邀请函格式范文
2015/02/02 职场文书
酒店收银员岗位职责
2015/04/07 职场文书
步步惊心观后感
2015/06/12 职场文书
结婚主持人致辞
2015/07/28 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书