您好,登錄后才能下訂單哦!
<?php /*cURL 是一個利用URL語法規定來傳輸文件和數據的工具,支持很多協議,如HTTP、FTP、TELNET等。PHP也支持 cURL 庫。本文將介紹 cURL 的一些高級特性,以及在PHP中如何運用它。 封裝php curl 直接可以使用 */ function curl_post ($url, $postfields = '', $headers = '', $timeout = 20, $file = 0){ $ch = curl_init();//初始化一個的curl對話,返回一個鏈接資源句柄 $options = array( CURLOPT_URL => $url, CURLOPT_HEADER => false, CURLOPT_NOBODY => false, CURLOPT_POST => true, CURLOPT_TIMEOUT => $timeout, CURLOPT_RETURNTRANSFER => true, CURLOPT_FOLLOWLOCATION => true, CURLOPT_SSL_VERIFYHOST => 0, CURLOPT_SSL_VERIFYPEER => 0 ); if (is_array($postfields) && $file == 0) { $options[CURLOPT_POSTFIELDS] = http_build_query($postfields); } else { $options[CURLOPT_POSTFIELDS] = $postfields; } curl_setopt_array($ch, $options);// if (is_array($headers)) { curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); } $result = curl_exec($ch);//執行一個的curl對話 $code = curl_errno($ch);//返回一個的包含當前對話錯誤消息的數字編號 $msg = curl_error($ch);//返回一個的包含當前對話錯誤消息的char串 $info = curl_getinfo($ch);//獲取一個的curl連接資源的消息 curl_close($ch);//關閉對話,并釋放資源 return array( 'data' => $result, 'code' => $code, 'msg' => $msg, 'info' => $info ); } //使用方法 $url = 'http://****/***?';//遠程連接的地址 $postdata = array('param1'=>'value1','param2'=>'value2'...);//參數=>值 可以傳多個參數 $ch = curl_post($url,$postdata); var_dump($ch['data']); ?>
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。