您的位置:首页 > 理论基础 > 计算机网络

PHP(http协议)-防盗链技术(小练习)

2013-03-30 01:37 232 查看
编写一个Myimport.php来显示名字,性别,年龄,但一个链接不是来自本网站的时候,则跳转到错误提示页 "你不能访问该页面。。。。"

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两个文件,看效果就出来了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: