php模拟发送GET和POST请求

Posted 虚空之眼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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请求的主要内容,如果未能解决你的问题,请参考以下文章

使用PHP Socket 编程模拟Http post和get请求

php 中使用cURL发送get/post请求,上传图片,批处理

php 中使用cURL发送get/post请求,上传图片,批处理

php中模拟post,get请求和接受请求详细讲解

iOS 在线模拟post请求和get请求

php怎么发送get/post请求