Php 传递变量时奇怪的旋度行为

Php 传递变量时奇怪的旋度行为,php,curl,Php,Curl,我正在使用一个php Curl函数 function file_get_contents_curl($runfile) { $ch = curl_init(); curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

我正在使用一个php Curl函数

function file_get_contents_curl($runfile) {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
        curl_setopt($ch, CURLOPT_HEADER, 0);

        curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

        curl_setopt($ch, CURLOPT_URL,$runfile);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);   
        $content = curl_exec ($ch);

        curl_close ($ch); 
        return $content;
  }
当我把它叫做

$htmld = file_get_contents_curl('http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567050922&profile=cmpltPrfl&profileId=1921&app=sold');
它帮助我获取页面。但是当我用数组变量调用它时,比如

$htmld = file_get_contents_curl($anchorData[1]);//$anchorData[1] contains the above url.
我确信相同的url被传递给了该方法。我试过了

列印

在方法内部。但是使用包含相同url字符串的数组索引变量调用该方法不会加载任何内容。你知道我犯了什么错误吗?或者,如果可能的话,一点小小的解释就可以了。为了给您提供信息,我首先通过调用相同的curl方法来准备数组

我的阵列数据是:

Array ( [0] => http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567050922&profile=cmpltPrfl&profileId=1921&app=sold [1] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567050922&profile=cmpltPrfl&profileId=1921&app=sold' [2] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567128263&profile=cmpltPrfl&profileId=1921&app=sold' [3] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=123456111961&profile=cmpltPrfl&profileId=1921&app=sold' [4] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567132673&profile=cmpltPrfl&profileId=1921&app=sold' [5] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567138184&profile=cmpltPrfl&profileId=1921&app=sold' [6] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567135196&profile=cmpltPrfl&profileId=1921&app=sold' [7] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567045581&profile=cmpltPrfl&profileId=1921&app=sold' [8] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567012024&profile=cmpltPrfl&profileId=1921&app=sold' [9] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567132264&profile=cmpltPrfl&profileId=1921&app=sold' [10] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567008037&profile=cmpltPrfl&profileId=1921&app=sold' [11] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=123456063828&profile=cmpltPrfl&profileId=1921&app=sold' [12] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567028132&profile=cmpltPrfl&profileId=1921&app=sold' [13] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567032740&profile=cmpltPrfl&profileId=1921&app=sold' [14] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567105864&profile=cmpltPrfl&profileId=1921&app=sold' [15] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567028990&profile=cmpltPrfl&profileId=1921&app=sold' [16] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=100204360000&profile=cmpltPrfl&profileId=1921&app=sold' [17] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=123456200387&profile=cmpltPrfl&profileId=1921&app=sold' [18] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=123456167676&profile=cmpltPrfl&profileId=1921&app=sold' [19] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234082710000&profile=cmpltPrfl&profileId=1921&app=sold' [20] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=123456245846&profile=cmpltPrfl&profileId=1921&app=sold' [21] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567055654&profile=cmpltPrfl&profileId=1921&app=sold' [22] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=123456228379&profile=cmpltPrfl&profileId=1921&app=sold' [23] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567093798&profile=cmpltPrfl&profileId=1921&app=sold' [24] => 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=123456254784&profile=cmpltPrfl&profileId=1921&app=sold' ) 

这是我已经测试过的一段代码,正在运行,请查看。

这里有很多问题。。。1-您的函数正在设置相同的选项两次。。。2-curl需要在另一个命令中设置GET或POST变量。。。3-我可以继续。。。作为最终结果,您试图完成什么?为什么不使用get_file_内容?向我们展示您的数组是如何准备的。@Christopher Morrissey由于无意识,同样的东西出现了两次。但是改变它也不起作用。我已经改变了上述方法。对于post和get,我如何使用url作为post或get。我在卷发方面的知识水平很低。我也用过获取文件内容。但是我必须使用curlHi,我发现了问题。它的字符编码问题。
$anchorData = array();

    function file_get_contents_curl($runfile) {
       $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $runfile);

        curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

        curl_setopt($ch, CURLOPT_URL,$runfile);

        $content = curl_exec ($ch);

        curl_close ($ch); 
        return $content;
    }

    $anchorData[0] = 'http://www.ic.gc.ca/app/ccc/srch/nvgt.do?lang=eng&prtl=1&sbPrtl=&estblmntNo=234567050922&profile=cmpltPrfl&profileId=1921&app=sold';
    $htmld = file_get_contents_curl($anchorData[0]);
    print_r($htmld);