[原创]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 实例化类的一点摘记
Mar 23 PHP
PHP Zip解压 文件在线解压缩的函数代码
May 26 PHP
php 变量未定义等错误的解决方法
Jan 12 PHP
php中session过期时间设置及session回收机制介绍
May 05 PHP
php文件夹的创建与删除方法
Jan 24 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
php metaphone()函数的定义和用法
May 15 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
PHP共享内存使用与信号控制实例分析
May 09 PHP
swoole_process实现进程池的方法示例
Oct 29 PHP
php和C#的yield迭代器实现方法对比分析
Jul 17 PHP
Laravel服务容器绑定的几种方法总结
Jun 14 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
基于mysql的bbs设计(五)
2006/10/09 PHP
php 传值赋值与引用赋值的区别
2010/12/29 PHP
PHP开发中四种查询返回结果分析
2011/01/02 PHP
PHP函数http_build_query使用详解
2014/08/20 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
2019/10/16 PHP
PHP实现文件上传后台处理脚本
2020/03/04 PHP
javascript 写类方式之五
2009/07/05 Javascript
prototype 学习笔记整理
2009/07/17 Javascript
javascript Math.random()随机数函数
2009/11/04 Javascript
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
js 可拖动列表实现代码
2011/12/13 Javascript
jQuery.extend 函数的详细用法
2012/06/27 Javascript
Javascript执行效率全面总结
2013/11/04 Javascript
jquery实现的省市区三级联动
2015/04/02 Javascript
jQuery基于json与cookie实现购物车的方法
2016/04/15 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
vue 下列表侧滑操作实例代码详解
2018/07/24 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
uni-app如何实现增量更新功能
2020/01/03 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
[36:13]Mineski vs iG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
用TensorFlow实现戴明回归算法的示例
2018/05/02 Python
python中cPickle类使用方法详解
2018/08/27 Python
python retrying模块的使用方法详解
2019/09/25 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
keras导入weights方式
2020/06/12 Python
基层党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
六年级作文之预言作文
2019/10/25 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
Spring Boot 实现敏感词及特殊字符过滤处理
2021/06/29 Java/Android
配置Kubernetes外网访问集群
2022/03/31 Servers