PHP卷曲返回空白字符串

时间:2014-06-26 21:18:04

标签: php curl

我开始使用file_get_contents()并返回字符串(9259),其中每个字符都是一个空格(也就是说它很多空)。经过一些研究后,我尝试使用curl(),经过几次努力让CURLOPT_SSL_VERIFYPEERCURLOPT_USERAGENT工作后,它让我回到原来的位置,字符串(9259)全部为空白。

我正在尝试自动检索多个包上的跟踪信息,单次迭代的代码如下:

function curl($url)
    {
        $ch = curl_init();
        curl_setopt( $ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17' );
        curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false  );
        curl_setopt( $ch, CURLOPT_URL, $url );
        curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
        $data = curl_exec( $ch );
        var_dump( curl_getinfo( $ch ) );
        echo curl_errno( $ch ) . '<br/>';
        echo curl_error( $ch ) . '<br/>';
        curl_close( $ch );
        return $data;
    }
一个实例的

$ url是https://www.fedex.com/fedextrack/?tracknumbers=055575670028673&cntry_code=us

我的问题基本上是为什么我收到字符串(9259)的空白字符?我希望收到一个网站的实际字符串表示。

1 个答案:

答案 0 :(得分:0)

也许Fedex在你刮网页时不喜欢它,发现你正在这样做,并且正在返回虚拟数据?

他们确实有API:http://www.fedex.com/us/developer/web-services/index.html