别人用file_get_contents读取我的页面
怎么得到他们的网址
我这里做个限制...

解决方案 »

  1.   

    你要查询资料php 防采集...
      

  2.   

    至少有以下手段可以考虑,但如果你的页面是在互联网上公开的,那就没有根本手段防止别人读取。1. 查出这个人的ip地址,通过在web服务器或者操作系统层面禁止ip。 [代理,换ip]
    2. 如果确定别人使用php通过file_get_contents()读的,那么检查客户端的user_agent,不是正常的浏览器弦禁访问,可以中web服务器上或者php程序里实施。[伪造useragent]
    3. 如果某个ip地址在短时间内打开页面数超过一定数目,禁止该ip地址 [换ip,代理,减慢抓取速度]
    4. 页面不允许未登录用户查看  [抓取时带上登录后的cookie]想了这么几个办法,但都不能根本上解决问题。事实上,如果是公开页面,那是没有办法防止别人抓取的。