10 | function json_array( $json ){ |
12 | foreach (( array ) $json as $k => $v ){ |
13 | $data [ $k ] = ! is_string ( $v )? json_array( $v ): $v ; |
18 | function doget ( $start , $end , $time ) |
21 | $time = date ( 'Y-m-d' ,time()); |
23 | if ( substr ( $time ,0,1)!=0){ |
24 | $time = date ( 'Y-0' ,time()). $time ; |
25 | echo substr ( $time ,0,1); |
27 | $time = date ( 'Y-' ,time()). $time ; |
30 | $name = include ( "../name.php" ); |
31 | $star = $name [ $start ]; |
35 | $file = file_get_contents ( $url , false , stream_context_create( $optionget )); |
36 | return json_array(json_decode( $file )); |
38 | $result = doget( "北京" , "廊坊" , "6-23" ); |
39 | $result = strip_tags ( $result [ 'datas' ]); |
40 | $return_str = str_replace ( " " , "" , $result ); |
41 | $return_str = str_replace ( "\\n" , "" , $return_str ); |
42 | $a = explode ( "," , $return_str ); |
44 | $c = array_chunk ( $a ,16); |
46 | foreach ( $c as $k => $v ){ |
47 | $str = "余票:<br>商务座:" . $v [5]. ",特等座:" . $v [6]. ",一等座:" . $v [7]. ",二等座:" . $v [8]. ",高级软卧:" . $v [9]. ",软卧:" . $v [10]. ",硬卧:" . $v [11]. ",软座:" . $v [12]. ",硬座:" . $v [13]. ",无座:" . $v [14]. ",其他:" . $v [15]; |
48 | $str = preg_replace( "/,硬座\:--,/" , "" , $str ); |
49 | $str = preg_replace( "/商务座\:--,/" , "" , $str ); |
50 | $str = preg_replace( "/,特等座\:--,/" , "" , $str ); |
51 | $str = preg_replace( "/,一等座\:--,/" , "" , $str ); |
52 | $str = preg_replace( "/,二等座\:--,/" , "" , $str ); |
53 | $str = preg_replace( "/,高级软卧\:--,/" , "" , $str ); |
54 | $str = preg_replace( "/,软卧\:--,/" , "" , $str ); |
55 | $str = preg_replace( "/,硬卧\:--,/" , "" , $str ); |
56 | $str = preg_replace( "/,软座\:--,/" , "" , $str ); |
57 | $str = preg_replace( "/,硬座\:--,/" , "" , $str ); |
58 | $str = preg_replace( "/,其他\:--/" , "" , $str ); |
59 | echo "车次:{$v[1]},发站:{$v[2]},到站:{$v[3]},历时:{$v[4]},<br>{$str}<br>" ; |
|