|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <?php
- header("Access-Control-Allow-Origin:*");
- //载入配置文件和连接数据库
- require_once 'Common/Mysql.php';
-
- $pdo=conn();
- $array_final = get_memcache('ARY_LINE_POI_RES');
- $line_final = get_memcache('ARY_LINE_TICKET_INFO');
-
- //地点数组
- $area_array = array();
-
- //线路数组
- $line_array = array();
-
- //处理出发目的地缓存
- $area_array255 = $array_final[255];
- $area_array256 = $array_final[256];
-
- foreach($area_array255 as $area_type => $area_info){
- if($area_type == 'area'){
- foreach($area_info as $k => $v){
- if(array_key_exists($k,$area_array256[$area_type])){
- if(isset($v['son'])){
- $son1 = explode(",",$v['son']);
- }else{
- $son1 = array();
- }
- if(isset($area_array256[$area_type][$k]['son'])){
- $son2 = explode(",",$area_array256[$area_type][$k]['son']);
- }else{
- $son2 = array();
- }
- $son = array_merge($son1,$son2);
- if(!empty($son)){
- $son = array_unique($son);
- $son_str = implode(",",$son);
- $area_array256[$area_type][$k]['son'] = $son_str;
- }
- }else{
- $area_array[$area_type][$k] = $v;
- }
- }
- foreach($area_array256[$area_type] as $k => $v){
- $area_array[$area_type][$k] = $v;
- }
- }else{
- foreach($area_info as $k => $v){
- $area_array[$area_type][$k] = $v;
- }
- foreach($area_array256[$area_type] as $k => $v){
- if(!isset($area_array[$area_type][$k])){
- $area_array[$area_type][$k] = $v;
- }
- }
- }
- }
-
- //处理线路-票种缓存
- $line_array255 = $line_final[255];
- $line_array256 = $line_final[256];
- foreach($line_array255 as $k => $v){
- if(!isset($v['line_info']['is_fx']) || $v['line_info']['is_fx'] == '0')
- {
- $line_array[$k] = $v;
- }
- }
- foreach($line_array256 as $k => $v){
- if(!isset($v['line_info']['is_fx']) || $v['line_info']['is_fx'] == '0')
- {
- $line_array[$k] = $v;
- }
- }
-
- $type = $_POST['type'];
- $type = str_replace("_",'/',$type);
- //根据需求调用相应的文件获得数据
- require_once 'Model/'.$type.'.php';
- ?>
|