首页 > 代码库 > php模拟发送GET和POST请求
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; }
如想了解更多相关教程,可以去众行智慧看看;
php模拟发送GET和POST请求
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。