PHP 实现get 和 Post 请求
1 get
get请求比较简单,file_get_contents();即可实现
$tmpUrl = "http://测试url"; # get方法获取信息 $rawGetData = file_get_contents($tmpUrl); # 如果file_get_contents 获取的数据是json格式,可以将json 转换成数组,方便后续解析 $dataArr = json_decode($rawGetData, true);
2 Post
class http_Method{ # 发送post请求 # $url post请求的地址,$postData array public static function httpPost($postData,$url){ $tmpData=''; foreach ($postData as $k=>$v) { $tmpData .= "$k=".urlencode($v)."&"; } $data=substr($tmpData,0,-1); $ch=curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $result = curl_exec($ch); return $result; } }
除特殊说明外,其余所有文章均属原创。未经允许,请勿进行转载或者其他操作
有问题欢迎留言交流