Added Error protection to hamio search api data returning
这个提交包含在:
		
							父节点
							
								
									cf3ce2cea4
								
							
						
					
					
						当前提交
						78bb401204
					
				
					共有  1 个文件被更改,包括 36 次插入 和 10 次删除
				
			
		|  | @ -14,20 +14,46 @@ class Hamio { | ||||||
|     $json = @file_get_contents($jsonurl,0,null,null); |     $json = @file_get_contents($jsonurl,0,null,null); | ||||||
|     $json_output = json_decode($json); |     $json_output = json_decode($json); | ||||||
|      |      | ||||||
|     //print_r($json_output->$callsign);
 |  | ||||||
|      |  | ||||||
|      |  | ||||||
|      |  | ||||||
|     if(isset($json_output)) { |     if(isset($json_output)) { | ||||||
|      |      | ||||||
|       foreach ($json_output as $name => $callsign) { |       foreach ($json_output as $name => $callsign) { | ||||||
|        |        | ||||||
|         $data['callsign'] = (string) strtoupper($name); |         if(isset($name)) { | ||||||
|  |           $data['callsign'] = strtoupper($name); | ||||||
|  |         } else { | ||||||
|  |            $data['callsign'] = $callsign; | ||||||
|  |         } | ||||||
|  |          | ||||||
|  |         if (isset($callsign->first_name)) {  | ||||||
|           $data['name'] = $callsign->first_name;         |           $data['name'] = $callsign->first_name;         | ||||||
|  |         } else { | ||||||
|  |           $data['name'] = ""; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |          | ||||||
|  |         if(isset($callsign->gridsquare)) { | ||||||
|           $data['gridsquare'] = $callsign->gridsquare; |           $data['gridsquare'] = $callsign->gridsquare; | ||||||
|  |         } else { | ||||||
|  |           $data['gridsquare'] = ""; | ||||||
|  |         } | ||||||
|  |          | ||||||
|  |         if(isset($callsign->city)) { | ||||||
|            $data['city'] = ucfirst(strtolower(($callsign->city))); |            $data['city'] = ucfirst(strtolower(($callsign->city))); | ||||||
|  |         } else { | ||||||
|  |            $data['city'] = ""; | ||||||
|  |         } | ||||||
|  |    | ||||||
|  |         if (isset($callsign->latitude)) { | ||||||
|           $data['lat'] = ucfirst($callsign->latitude); |           $data['lat'] = ucfirst($callsign->latitude); | ||||||
|  |         } else { | ||||||
|  |           $data['lat'] = ""; | ||||||
|  |         } | ||||||
|  |          | ||||||
|  |         if (isset($callsign->longitude)) { | ||||||
|           $data['long'] = ucfirst($callsign->longitude); |           $data['long'] = ucfirst($callsign->longitude); | ||||||
|  |         } else { | ||||||
|  |            $data['long'] = ""; | ||||||
|  |         } | ||||||
|          |          | ||||||
|         return $data; |         return $data; | ||||||
|     } |     } | ||||||
|  |  | ||||||
		正在加载…
	
		在新工单中引用