当前位置 : 主页 > 网络编程 > PHP >

PHP Curl demo

来源:互联网 收集:自由互联 发布时间:2021-06-28
php_curl_demo function native_curl($new_name, $new_email){ $username = 'admin'; $password = '1234'; // Alternative JSON version // $url = 'http://twitter.com/statuses/update.json'; // Set up and execute the curl process $curl_handle = curl_
php_curl_demo
function native_curl($new_name, $new_email)
{
    $username = 'admin';
    $password = '1234';
     
    // Alternative JSON version
    // $url = 'http://twitter.com/statuses/update.json';
    // Set up and execute the curl process
    $curl_handle = curl_init();
    curl_setopt($curl_handle, CURLOPT_URL, 'http://localhost/restserver/index.php/example_api/user/id/1/format/json');
    curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl_handle, CURLOPT_POST, 1);
    curl_setopt($curl_handle, CURLOPT_POSTFIELDS, array(
        'name' => $new_name,
        'email' => $new_email
    ));
     
    // Optional, delete this line if your API is open
    curl_setopt($curl_handle, CURLOPT_USERPWD, $username . ':' . $password);
     
    $buffer = curl_exec($curl_handle);
    curl_close($curl_handle);
     
    $result = json_decode($buffer);
 
    if(isset($result->status) && $result->status == 'success')
    {
        echo 'User has been updated.';
    }
     
    else
    {
        echo 'Something has gone wrong';
    }
}
网友评论