php模擬發送GET和POST請求


php分別模擬發送GET和POST請求,非常實用的額,也可作PHP CURL入門級的理解教材的,示例代碼如下:

<?php 
/* 
** php分別模擬發送GET與POST請求 
** 
*/ 

function httpRequest($url,$method,$params=array()){ 
if(trim($url)==''||!in_array($method,array('get','post'))||!is_array($params)){ 
return false; 
} 
$curl=curl_init(); 
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); 
curl_setopt($curl,CURLOPT_HEADER,0 ) ; 
switch($method){ 
case 'get': 
$str='?'; 
foreach($params as $k=>$v){ 
$str.=$k.'='.$v.'&'; 
} 
$str=substr($str,0,-1); 
$url.=$str;//$url=$url.$str; 
curl_setopt($curl,CURLOPT_URL,$url); 
break; 
case 'post': 
curl_setopt($curl,CURLOPT_URL,$url); 
curl_setopt($curl,CURLOPT_POST,1 ); 
curl_setopt($curl,CURLOPT_POSTFIELDS,$params); 
break; 
default: 
$result=''; 
break; 
} 
if(isset($result)){ 
$result=curl_exec($curl); 
} 
curl_close($curl); 
return $result; 
}

如想了解更多相關教程,可以去眾行智慧看看;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM