防盗链最基本的就是权限验证.
或者根据请求的URL来检查.

解决方案 »

  1.   

    可以不用header,而直接在php里面处理要输出html代码,还是图片数据给客户端
      

  2.   

    防盗链的常用方法是把图片存入数据库,然后用1.php从数据库中读出这个图片。具体怎么操作你可以google一下。很多例子的。
      

  3.   

    用location不能起到防盗链的作用,浏览器会直接跳转到图片文件地址,别人也就知道这个图片的绝对路径了。可以在PHP里加上认证和判断,通过的直接读取对应的文件并输出。
      

  4.   

    1.php 
    if($_SERVER['http_reffer']=='')
         die("你想干什么");
    else
         header("location:1.jpg"); 
      

  5.   

    上面变量写错了.
    应该是$_SERVER['http_referer']
      

  6.   

    在apache这种web server上做防盗链把,最好!