[英]PHP CURL to CodeIgniter controller
这是我的代码:
<?php
$url = 'http://localhost:2304/index.php/testproj/files/add/';
$name = "test";
$fields = array(
'name'=>urlencode($name)
);
$fields_string = "";
foreach($fields as $key=>$value) {
$fields_string .= $key.'='.$value.'&';
}
rtrim($fields_string,'&');
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//execute post
$result = curl_exec($ch);
var_dump($result);
//close connection
curl_close($ch);
?>
我正在尝试将发布数据发送到CodeIgniter控制器。 我决定用CURL来完成这项工作。 然而,它不起作用,当我把“等等”放在我的控制器中时,它不返回任何东西。 当我直接访问URL时,它显示“blah”。
你可以使用我的Curl库 :
$this->load->library('curl');
$result = $this->curl->simple_get('http://example.com/');
var_dump($result);
尝试将此添加到选项中
$ch = curl_init();
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
编辑1
加上这个
curl_setopt($ch, CURLOPT_HEADER, 1);
// and post the result of $result
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.