[原创]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 相关文章推荐
模拟SQLSERVER的两个函数:dateadd(),datediff()
Oct 09 PHP
php导入导出excel实例
Oct 25 PHP
PHP利用str_replace防注入的方法
Nov 10 PHP
zf框架db类的分页示例分享
Mar 14 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
Sep 09 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
Mar 18 PHP
php将图片保存为不同尺寸图片的图片类实例
Mar 30 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
Jun 27 PHP
PHP实现的分页类定义与用法示例
Jul 05 PHP
PHP PDOStatement::bindValue讲解
Jan 30 PHP
php设计模式之装饰模式应用案例详解
Jun 17 PHP
PHP中mysqli_get_server_version()的实例用法
Feb 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
PHP投票系统防刷票判断流程分析
2012/02/04 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
PHP批斗大会之缺失的异常详解
2019/07/09 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
JavaScript实现统计文本框Textarea字数增强用户体验
2012/12/21 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
javascript 中事件冒泡和事件捕获机制的详解
2017/09/01 Javascript
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
2020/06/05 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
Python递归函数定义与用法示例
2017/06/02 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
深入理解Django的自定义过滤器
2017/10/17 Python
Python冲顶大会 快来答题!
2018/01/17 Python
Python实现识别手写数字大纲
2018/01/29 Python
Linux下python3.7.0安装教程
2018/07/30 Python
利用Python查看微信共同好友功能的实现代码
2019/04/24 Python
python增加图像对比度的方法
2019/07/12 Python
python中使用.py配置文件的方法详解
2020/11/23 Python
HealthElement海外旗舰店:新西兰大卖场
2018/02/23 全球购物
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
学历公证书范本
2014/04/09 职场文书
《月球之谜》教学反思
2014/04/10 职场文书
师范学院毕业生求职信
2014/06/24 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
客户答谢会致辞
2015/01/20 职场文书
走进毛泽东观后感
2015/06/04 职场文书
女性励志书籍推荐
2019/08/19 职场文书