$url = "http://www.baidu.com"; file_get_contents($url);
//GET请求 public function httpGet($url) { $curl = curl_init(); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_TIMEOUT, 500); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($curl, CURLOPT_URL, $url); $res = curl_exec($curl); curl_close($curl); return $res; } //post请求。$data以数组形式传入 function curl_post($url, $data) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $date); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($curl); return $result; }
json用于传输数据,访问处理数据一般须要先把json转换成关联数组的形式ajax
//json格式数据例子( 最外层也能够采用中括号[] ) {"result":null,"msg":"发送成功","code":200,"status":1,"isSucc":true}
//json格式数据-->数组(关联数组)格式数据,$content表示json格式数据 $re = json_decode($content, true); //不加true的话解析出来是一个对象 var_dump($re); //数组只能用var_dump和print_f()函数显示出来
//数组(关联数组)格式数据-->json格式数据 $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); echo json_encode($arr);
{"result":null,"msg":"发送成功","code":200,"status":0,"isSucc":true}
(if (data["status"] == 0) { // 也能够写成: if(data.status == 0){ .... } ...... },"json") // 括号外层是ajax语句
var data = JSON.parse(date); // 也能够写成: var data = $.parsejson(data); if(data.status == 0){ // if (data["status"] == 0){ .... } ...... }