1 <?php
2 function object_array($array){
3 if(is_object($array)){
4 $array = (array)$array;
5 }
6 if(is_array($array)){
7 foreach($array as $key=>$value){
8 $array[$key] = object_array($value);
9 }
10 }
11 return $array;
12 }
13 //9ksalhdfkashdfkjdhfsdfaa
14 for($x=5000;$x<=9999; $x++){
15 $ch = curl_init();
16 $url = 'http://apis.baidu.com/showapi_open_bus/mobile/find?num=185'.$x.$x;
17 $header = array(
18 'apikey: 97fab8dasfdsfsafsada3aa',//http://apistore.baidu.com/apiworks/servicedetail/709.html
19 );
20 // 添加apikey到header
21 curl_setopt($ch, CURLOPT_HTTPHEADER , $header);
22 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
23 // 执行HTTP请求
24 curl_setopt($ch , CURLOPT_URL , $url);
25 $res = curl_exec($ch);
26 $ress = json_decode($res);
27
28 $ress = object_array($ress);
29 //var_dump($ress);
30 //var_dump($ress['showapi_res_body']['prov'],$ress['showapi_res_body']['city'],$ress['showapi_res_body']['name']);
31 echo $ress['showapi_res_body']['prov'].$ress['showapi_res_body']['city'].$ress['showapi_res_body']['name']."<br/>";
32
33 }