码迷,mamicode.com
首页 > Web开发 > 详细

php模拟发送GET和POST请求

时间:2016-10-22 17:34:41      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:etop   blog   highlight   curl   php   url   amp   教程   入门   

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

标签:etop   blog   highlight   curl   php   url   amp   教程   入门   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!