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; } }