弄清楚哪个网站卷曲了3个相同卷曲的网站

时间:2012-12-28 05:32:59

标签: php curl

我有3个网站curl到php脚本,返回一些值

  • 站点1
  • 站点2
  • site3
  • siteMAIN

如何在不将其作为变量包含的情况下区分哪个网站卷曲为主。

我尝试在site1上的$_SERVER上的网站主页上记录curl,但它不包括

HTTP_HOSTHTTP_REFERER

有没有办法可以设置它呢?这是我的卷曲

    curl_setopt(    $ch,    CURLOPT_URL,               $server_url              );
    curl_setopt(    $ch,    CURLOPT_POST,              0                        );
    curl_setopt(    $ch,    CURLOPT_AUTOREFERER,       true                   );
    curl_setopt(    $ch,    CURLOPT_POSTFIELDS,        $postValuesString        );
    curl_setopt(    $ch,    CURLOPT_HTTPHEADER,        array("Expect:")         );
    curl_setopt(    $ch,    CURLOPT_FAILONERROR,       1                        );
    curl_setopt(    $ch,    CURLOPT_HEADER,            false                        );
    curl_setopt(    $ch,    CURLOPT_RETURNTRANSFER,    1                        );
    curl_setopt(    $ch,    CURLOPT_SSL_VERIFYPEER,    false                    );
    curl_setopt(    $ch,    CURLOPT_SSL_VERIFYHOST,    false                    );
    curl_setopt(    $ch,    CURLOPT_TIMEOUT,           120                      );
    curl_setopt(    $ch,    CURLINFO_HEADER_OUT,       true                     );
    curl_setopt(    $ch,    CURLOPT_HTTP_VERSION,      CURL_HTTP_VERSION_1_1    );

1 个答案:

答案 0 :(得分:1)

CURLOPT_AUTOREFERER仅在重定向到其他网址时设置。

  

TRUE,在请求中自动设置Referer:字段   跟随位置:重定向。

仅供参考:http://php.net/manual/en/function.curl-setopt.php

因此,您必须手动显式设置HTTP_REFERER标头。