搜索 用户中心
  • 欢迎光临三九网站目录 , 快审50元/站,快审请联系站长QQ:704918986
    当前位置 首页 > 教程收藏 > 其它教程
    php curl伪装ip的方法
        发布时间:2015-11-05 22:04:27    发布作者:admin

    curl抓取的时候有时候为防止对方封锁要伪装ip那么就也用下面的方法,不是绝对有效,但是大部分场景还是有效的:qpc三九网站目录

    curl 伪装ip带来和访问ip的方法:

    1. curl_setopt($conn, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:114.80.1.23', 'CLIENT-IP:114.80.1.23'));qpc三九网站目录

    php获取这两个值的方法:

    1. $_SERVER['HTTP_CLIENT_IP'];  //代理端的(有可能存在,可伪造)qpc三九网站目录

    2. $_SERVER['HTTP_X_FORWARDED_FOR']; //用户是在哪个IP使用的代理(有可能存在,也可以伪造)qpc三九网站目录

    一、没有使用代理服务器的情况: qpc三九网站目录

          REMOTE_ADDR = 您的 IP
          HTTP_VIA = 没数值或不显示
          HTTP_X_FORWARDED_FOR = 没数值或不显示qpc三九网站目录

    二、使用透明代理服务器的情况:Transparent Proxiesqpc三九网站目录

          REMOTE_ADDR = 最后一个代理服务器 IP
          HTTP_VIA = 代理服务器 IP
          HTTP_X_FORWARDED_FOR = 您的真实 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。qpc三九网站目录

      这类代理服务器还是将您的信息转发给您的访问对象,无法达到隐藏真实身份的目的。qpc三九网站目录

    三、使用普通匿名代理服务器的情况:Anonymous Proxiesqpc三九网站目录

          REMOTE_ADDR = 最后一个代理服务器 IP
          HTTP_VIA = 代理服务器 IP
          HTTP_X_FORWARDED_FOR = 代理服务器 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。qpc三九网站目录

      隐藏了您的真实IP,但是向访问对象透露了您是使用代理服务器访问他们的。qpc三九网站目录

    四、使用欺骗性代理服务器的情况:Distorting Proxiesqpc三九网站目录

          REMOTE_ADDR = 代理服务器 IP
          HTTP_VIA = 代理服务器 IP
          HTTP_X_FORWARDED_FOR = 随机的 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。qpc三九网站目录

      告诉了访问对象您使用了代理服务器,但编造了一个虚假的随机IP代替您的真实IP欺骗它。qpc三九网站目录

    五、使用高匿名代理服务器的情况:High Anonymity Proxies (Elite proxies)qpc三九网站目录

          REMOTE_ADDR = 代理服务器 IP
          HTTP_VIA = 没数值或不显示
          HTTP_X_FORWARDED_FOR = 没数值或不显示 ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。qpc三九网站目录

      完全用代理服务器的信息替代了您的所有信息,就象您就是完全使用那台代理服务器直接访问对象。qpc三九网站目录

    • REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP。如果使用了“匿名代理”,REMOTE_ADDR将显示代理服务器的IP。qpc三九网站目录

    • HTTP_CLIENT_IP 是代理服务器发送的HTTP头。如果是“超级匿名代理”,则返回none值。同样,REMOTE_ADDR也会被替换为这个代理服务器的IP。qpc三九网站目录

    • $_SERVER['REMOTE_ADDR']; //访问端(有可能是用户,有可能是代理的)IPqpc三九网站目录

    • $_SERVER['HTTP_CLIENT_IP'];  //代理端的(有可能存在,可伪造)qpc三九网站目录

    • $_SERVER['HTTP_X_FORWARDED_FOR']; //用户是在哪个IP使用的代理(有可能存在,也可以伪造)qpc三九网站目录


    qpc三九网站目录

    最新资讯
    最新收录
    热门资讯