什么是防盗链?
盗链是指在自己的页面上展示一些并不在自己服务器上的内容。
整体来说,盗链是获得他人服务器上的资源地址,绕过别人的资源展示页面,直接在自己的页面上向最终用户提供此内容。
通过盗链的方法可以减轻自己服务器的负担,因为真实的空间和流量均是来自别人的服务器。
代码:
<style> body{ background:#ccc; } </style> <html> <head><title>frist page</title></head> <body> <form action="cyg.php" method="post" > message<input type="text" name="name" value="123456" ></input> <input type="submit" value="submit" ></input> </form> </body> </html> <style> body{ background:#ccc; } </style> <? $urlar = parse_url($_SERVER['HTTP_REFERER']); //意思是 parse_url函数把连接转换成数组.举个例子 /*http://localhost/cyg.php 解析成 Array ( [scheme] => http [host] => localhost [path] => /cyg.php ) */ print("<pre>"); print_r($urlar);// print_r($_SERVER['HTTP_REFERER']); //$_SERVER['HTTP_REFERER']意思是输出这个运行文件在浏览器上的连接 /*http://localhost/cyg.php*/ //$urlar['host']等于localhost if($urlar['host']!="localhost"){ echo "页面失效"; echo "<script>alert('连接失效');location='cyg.php';</script>"; exit; } echo "可以正常访问页面"; ?>
效果: