$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){ .... } ...... }