编写一个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两个文件,看效果就出来了