PHP(http协议)-防盗链技术(小练习)
2013-03-30 01:37
232 查看
编写一个Myimport.php来显示名字,性别,年龄,但一个链接不是来自本网站的时候,则跳转到错误提示页 "你不能访问该页面。。。。"
1、check.php文件
2、Myimport.php文件
3、err.php文件
4、check.html
通过运行check.php和check.html两个文件,看效果就出来了
1、check.php文件
<!--查看信息页面(check.php) 文件放在apache站点的http文件目录下--> <a href="Myimport.php">查看信息</a>
2、Myimport.php文件
<!--放入重要信息页面(Myimport.php) 文件放在apache站点的http文件目录下--> <?php $name="小甜蜜"; $age=20; $sex="女"; //判断是否存在请求是否存在Referer ,有就能访问,没有就不能访问该页面 if(isset($_SERVER['HTTP_REFERER'])){ //取出 //判断是否是以请求中Referer的 http://localhost/http这个开头 //使用到字符串strpos函数来判断 if(strpos($_SERVER['HTTP_REFERER'],"http://localhost/http")==0){ echo "姓名:".$name."<br/>年龄:".$age."<br/>性别:".$sex; //echo $name.$age.$sex; }else{ //警告,跳转到错误页面 header("Location: err.php"); } }else{ //警告,跳转到错误页面 header("Location: err.php"); } ?>
3、err.php文件
<!--错误信息页面(err.php) 文件放在apache站点的http文件目录下--> <h1>你不能访问该页面。。。。</h1>
4、check.html
<!--check.html 这个页面放入到桌面(apache站点以外目录),直接用浏览器打开--> <a href="http://localhost/http/Myimport.php">查看信息</a>
通过运行check.php和check.html两个文件,看效果就出来了
相关文章推荐
- php防盗链技术
- PHP防盗链技术
- PHP防盗链技术
- php破解防盗链技术
- php学习之路-http协议,防盗链
- [php]referer应用--http防盗链技术
- php笔记05:http协议中防盗链技术
- PHP会话技术-Cookie 小练习
- php基于jquery的ajax技术传递json数据简单实例
- [原创][技术]PHP学习笔记(3)--基础3/3
- PHP加密技术(一)
- PHP 程序员的调试技术
- php——ajax技术
- php中cookie技术关于跨目录调用cookie值的问题
- PHP的SQL注入攻击的技术实现以及预防措施
- 53篇PHP开发技术干货,拿走,不谢~
- PHP面对对象抽象类练习
- [php学习十六]JQuery练习1-选择器
- php+ajax实现无刷新动态加载数据技术
- 一起谈.NET技术,HTTP协议及POST与GET操作差异,C#中如何使用POST、GET等