Curl $ _GET函数

时间:2018-01-10 05:32:25

标签: php curl

我有一个脚本:

<?php 

    $ch = curl_init($theUrl);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_HEADER, 1);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $dirname . $cookie_txt);
    $result = curl_exec($ch);
    parse_str(implode('&', array_slice($argv, 1)), $_GET);

这个工作得很好。如果我现在这样做:

<?php 
function startCurl() {
     $ch = curl_init($theUrl);
     ....
      parse_str(implode('&', array_slice($argv, 1)), $_GET);
 }

 startCurl();

现在变量$ _GET为false。为什么?我怎样才能改变它。我认为$ _GET是全球性的。

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

您可以声明一个新的全局变量

$ argv是一个全局变量,但它不建议在这里使用,你需要传递这个函数的值