首页 > Web开发 > 详细

php模拟发送GET和POST请求

时间:2016-10-22 17:32:21      阅读:226      评论:0      收藏:0      [点我收藏+]

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请求

原文:http://www.cnblogs.com/xkzy/p/5987697.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!