2017-01-31 4 views
0

ファイルは.py形式であり、都市のリストを含んでいます。どのように私はPHPでそれをデコードすることができます。ユーザーがAndroidアプリで街を検索させると、検索された文字列がリストの都市のいずれかと一致するように検索クエリがサーバーに送られます。.pyファイル内のテキストをデコードする

BusCity = { 
'14TH MILE STONE': '14TH MILE STONE', 
'AACHARA': 'AACHARA', 
'AADSAR': 'AADSAR', 
'AAHOR': 'AAHOR', 
'AAMBUR': 'AAMBUR', 
'AANJAR': 'AANJAR', 
'AASIND': 'AASIND', 
'AASPUR': 'AASPUR', 
'AASTRA': 'AASTRA', 
'AATHANKARAI': 'AATHANKARAI', 
'AATOOR': 'AATOOR', 
'AATTHUR': 'AATTHUR', } 

また、airpotsのリストを含む.pyファイルと同じ別のリストがあります。

AAB_dict = {'city': 'Arrabury', 'code': 'AAB', 'worldareacode': '802', 'country': 'Australia', 'longitude': '141.0', 'latitude': '-26.75', 'airportname': 'Arrabury', 'gmt': '+10.0'} 

    AAE_dict = {'city': 'Annaba', 'code': 'AAE', 'worldareacode': '500', 'country': 'Algeria', 'longitude': '8.0', 'latitude': '36.83', 'airportname': 'Les Salines', 'gmt': '+1.0'} 

    AAZ_dict = {'city': 'Ambriz', 'code': 'AAZ', 'worldareacode': '127', 'country': 'Angola', 'longitude': '13.1', 'latitude': '-7.85', 'airportname': 'Ambriz', 'gmt': '+1.0'} 

この構造をデコードして、都市と国の名前を取得するにはどうすればよいですか。

+0

これを含むpythonファイルを作成し、JSON形式で出力します。その後、PHPからそのファイルを実行します。 – AbraCadaver

+0

ねえ、それらをJSON形式で出力する方法は? –

+0

'python json'をgoogleに置き、最初のリンクをクリックしてください。 – RobertB

答えて

0

.pyファイルは、データを変数に入れた単なるpythonファイルです。

理想的には、データをデータベースにインポートすることをお勧めします(MySQL/Mongoを参照)。次に、都市名を受け取り、データベース内のその行を探し、国や空港などの関連情報を返す、サーバーサイドスクリプトを好みのサーバー側言語で使用できます。

上記の各手順には、多くのチュートリアルが用意されています。

関連する問題