【问题标题】:Curl in codeigniter在 codeigniter 中卷曲
【发布时间】:2013-11-13 13:01:28
【问题描述】:

我想在我的 codeigniter 应用程序中使用 curl。但我得到的是空数组。

我的代码是这样的:

$this->load->library('curl');
$url = "http://url/checkweb.php"; 
$post_data = array ( 
    "foo" => "bar", 
    "query" => "Nettuts", 
    "action" => "Submit" 
);
$output = $this->curl->simple_post($url, $post_data);

checkweb.php:

print_r($_POST);

现在实际上我想传递当前 url,它会检查它是否在我的私人数据库中,如果它在那里,那么它会重定向到 google.com,因为我的代码无法复制到其他域

【问题讨论】:

  • $this->load->library('curl')?它是一个自定义库吗?因为否则你不需要这样做,curl_* 是一个 php 扩展
  • 这里没有原生的代码点火器。按照 curl php.net/manual/en/function.curl-error.php 的正常调试步骤
  • @DamienPirsy:是的,it is
  • @Damien 是的,它是互联网上提供的客户图书馆
  • @AmalMurali 他没有提到它,而且他正在加载一个库并使用完全不同的代码 - 这使得库无用

标签: php codeigniter curl


【解决方案1】:

如果您使用的是 cURL 库,您应该至少拥有它。

$this->load->library('curl');
$url = "http://url/checkweb.php"; 
$post_data = array ( 
    "foo" => "bar", 
    "query" => "Nettuts", 
    "action" => "Submit" 
);
$output = $this->curl->simple_post($url, $post_data);

【讨论】:

    【解决方案2】:

    传递给cURL 的URL 应该是absolute-full-with-domain。

    代替:

    $url = "url/checkweb.php"; 
    

    尝试:

    $url = "http://yourdomain.com/url/checkweb.php"; 
    

    【讨论】:

      猜你喜欢
      • 2019-03-06
      • 1970-01-01
      • 1970-01-01
      • 2010-12-10
      • 1970-01-01
      • 2018-02-23
      • 1970-01-01
      • 2017-02-05
      • 1970-01-01
      相关资源
      最近更新 更多