別人給我一個url 還有參數是json類型的陣列 我要在laravel請求這個url得到資料? ? ?具體程式碼該怎麼實作
光阴似箭催人老,日月如移越少年。
或
$url = 'http://www.baidu.com/'; $data['param1'] = '数组参数'; $data['param2'] = '数组参数'; $params=json_encode($data) ; $result = file_get_contents($url.'?param='.$params);
---------------------------------下邊是另一個方法了--------- ------------------------------------
static function reqUrl($url,$params=false,$ispost=0){ $httpInfo = array(); $ch = curl_init(); curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 ); curl_setopt( $ch, CURLOPT_USERAGENT , 'Data' ); curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 ); curl_setopt( $ch, CURLOPT_TIMEOUT , 60); curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true ); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); if( $ispost ) { curl_setopt( $ch , CURLOPT_POST , true ); curl_setopt( $ch , CURLOPT_POSTFIELDS , $params ); curl_setopt( $ch , CURLOPT_URL , $url ); } else { if($params){ curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params ); }else{ curl_setopt( $ch , CURLOPT_URL , $url); } } $response = curl_exec( $ch ); if ($response === FALSE) { //echo "cURL Error: " . curl_error($ch); return false; } $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE ); $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) ); curl_close( $ch ); return $response; }
雷雷
從介面取得數據? ajax或curl吧
curl請求介面取得資料。可以使用下guzzlehttp/guzzle這個包,裡面封裝了curl的操作。
或
---------------------------------下邊是另一個方法了--------- ------------------------------------
雷雷
從介面取得數據? ajax或curl吧
curl請求介面取得資料。可以使用下guzzlehttp/guzzle這個包,裡面封裝了curl的操作。