国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php curl模擬post請求和提交多維數組的示例代碼

2020-03-22 19:59:22
字體:
來源:轉載
供稿:網友
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );$return = curl_exec ( $ch );curl_close ( $ch );print_r($return);2,遠程服務器:if(isset($_POST['name'])){ if(!empty($_POST['name'])){ echo '您好,',$_POST['name'].'!';}下面給大家介紹php中curl模擬post提交多維數組。今天需要用curl模擬post提交參數,請求同事提供的一個接口;但是傳遞的參數中,有一個參數的值為數組,用普通的curl post代碼提交,會報錯誤PHP Notice: Array to string conversion in /test/functions.php on line 30
Notice: Array to string conversion in /test/functions.php on line 30代碼如下: $param = array( 'uid' = 123, 'uids' = array(12,455), 'msgType' = 'WITH', 'nick' = 'aaa', $url = "http://cx.com/t.php"; //通過curl的post方式發送接口請求 SendDataByCurl($url,$param); //通過curl模擬post的請求;function SendDataByCurl($url,$data=array()){ //對空格進行轉義 $url = str_replace(' ','+',$url); $ch = curl_init(); //設置選項,包括URL curl_setopt($ch, CURLOPT_URL, "$url"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch,CURLOPT_TIMEOUT,3); //定義超時3秒鐘 // POST數據 curl_setopt($ch, CURLOPT_POST, 1); // 把post的變量加上 curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //執行并獲取url地址的內容 $output = curl_exec($ch); //釋放curl句柄 curl_close($ch); return $output;}經過修改上面代碼,可以完成提交數組的功能,而不會報php notice,代碼如下://通過curl模擬post的請求;function SendDataByCurl($url,$data=array()){ //對空格進行轉義 $url = str_replace(' ','+',$url); $ch = curl_init(); //設置選項,包括URL curl_setopt($ch, CURLOPT_URL, "$url"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch,CURLOPT_TIMEOUT,3); //定義超時3秒鐘 // POST數據 curl_setopt($ch, CURLOPT_POST, 1); // 把post的變量加上 curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); //所需傳的數組用http_bulid_query()函數處理一下,就ok了 //執行并獲取url地址的內容 $output = curl_exec($ch); $errorCode = curl_errno($ch); //釋放curl句柄 curl_close($ch); if(0 !== $errorCode) { return false; return $output;}PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 友谊县| 梓潼县| 东阳市| 淅川县| 平舆县| 双桥区| 凌源市| 自治县| 东乌珠穆沁旗| 昌江| 屯昌县| 抚顺市| 承德市| 通许县| 堆龙德庆县| 江川县| 嘉定区| 遂宁市| 宜州市| 沐川县| 淮滨县| 徐闻县| 鄂伦春自治旗| 大新县| 讷河市| 宝应县| 海林市| 彰化县| 广西| 光泽县| 二连浩特市| 镇雄县| 平凉市| 金堂县| 尚志市| 南澳县| 舟曲县| 比如县| 都江堰市| 奇台县| 洛宁县|