PHP防盗链技术
2012-09-25 23:23
225 查看
我用的php环境是wampserver,安装好主目录在www文件夹下面,代码放在里面。
防盗链技术就是只允许某一个页面访问,而防止其他网页访问该页面。
这里举例:b.html文件可以查看news.php页面,此外的页面如a.html不可以查看news.php,如果查看则会跳转到非法盗链的页面。
a.html是从浏览器里远程访问apache服务器。
b.html和news.php是apache服务器里存在的页面,两个都保存在www里面
news.html
a.html
<a href="http://localhost/news.php">点击从a查看信息</a>
这个直接打开
b.html
<a href="news.php">点击从B查看信息</a>
这个在浏览器里输入
http://localhost/b.html
防盗链技术就是只允许某一个页面访问,而防止其他网页访问该页面。
这里举例:b.html文件可以查看news.php页面,此外的页面如a.html不可以查看news.php,如果查看则会跳转到非法盗链的页面。
a.html是从浏览器里远程访问apache服务器。
b.html和news.php是apache服务器里存在的页面,两个都保存在www里面
news.html
<?php //获取referer 从a.html来的没有referer参数,而从b.html来的有referer参数 if(isset($_SERVER['HTTP_REFERER'])) { if(strpos($_SERVER['HTTP_REFERER'],"http://localhost/")==0)//判断$_SERVER['HTTP_REFERER']是不是以http://localhost/开始的 { echo "username:kyx password:123456"; } else header("Location:warning.php");//跳转页面到warning.php } else header("Location:warning.php"); ?>
a.html
<a href="http://localhost/news.php">点击从a查看信息</a>
这个直接打开
b.html
<a href="news.php">点击从B查看信息</a>
这个在浏览器里输入
http://localhost/b.html
相关文章推荐
- php笔记05:http协议中防盗链技术
- php防盗链技术
- php破解防盗链技术
- PHP(http协议)-防盗链技术(小练习)
- PHP防盗链技术
- [php]referer应用--http防盗链技术
- PHP mysqli扩展库 预处理技术的使用分析
- 推荐php模板技术[转]
- PHP技术开发技巧分享
- 利用PHP与Smarty模板技术生成分页静态页面的代码
- 深入理解PHP:高级技巧、面向对象与核心技术(原书第3版) -- 设计模式之单一模式
- 代做JAVA PHP android毕业设计 代做安卓毕业设计 安卓外包 技术支持
- PHP中9大缓存技术
- 详解PHP操作Memcache缓存技术提高响应速度的方法
- ASP、JSP、PHP 三种技术比较
- PHP中简单的页面缓冲技术
- PHP会话技术-Cookie
- 移动app接口编程技术-学习实现之PHP进阶 函数
- 中高级PHP开发者应该掌握哪些技术?
- PHP 中 9 大缓存技术总结