簡體   English   中英

PHP CURL到CodeIgniter控制器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM