1 <?php
2
3 public function HttpGet($url){
4 $curl = curl_init ();
5 curl_setopt ( $curl, CURLOPT_URL, $url );
6 curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, true );
7 // curl_setopt ( $curl, CURLOPT_TIMEOUT, 500 );
8 // curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36');
9
10 //如果用的协议是https则打开鞋面这个注释
11 //curl_setopt ( $curl, CURLOPT_SSL_VERIFYPEER, false );
12 // curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
13
14 $res = curl_exec ( $curl );
15 curl_close ( $curl );
16 return $res;
17 }
18
19 public function HttpPost($url,$param){
20
21 $ch = curl_init();
22 //如果$param是数组的话直接用
23 curl_setopt($ch, CURLOPT_URL, $url);
24 //如果$param是json格式的数据,则打开下面这个注释
25 // curl_setopt($ch, CURLOPT_HTTPHEADER, array(
26 // 'Content-Type: application/json',
27 // 'Content-Length: ' . strlen($param))
28 // );
29 curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
30 curl_setopt($ch, CURLOPT_POST, 1);
31 curl_setopt($ch, CURLOPT_POSTFIELDS, $param);
32 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
33
34 //如果用的协议是https则打开鞋面这个注释
35 // curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
36 // curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
37
38 $data = curl_exec($ch);
39
40 curl_close($ch);
41 return $data;
42
43 }
44
45 ?>