javascript / php ile web API kullanmak nasıl?

1 Cevap php

geonames.org bir şehir için tüm hiyerarşi almak için kullanabileceğiniz bir web API var.

Sadece id girin ve geri xml verilerini alır.

http://ws.geonames.org/hierarchy?geonameId=2657896 

i php ve javascript ile url getirilemedi merak ve hangisinin i kullanmalısınız.

id en mysql veritabanında neden. ben php ile onları alacak.

i kıvırmak veya fopen file_get_contents kullanmak gerekir?

ve javascript hangi işlevi? jQuery $. gönderebilir? sadece localhost erişebilirsiniz duydum.

Burada ve daha iyi bazı kod örnekleri ile bazı rehberlik ile harika olurdu.

teşekkürler!

1 Cevap

i kıvırmak veya fopen file_get_contents kullanmak gerekir?

Eğer tüketim kodu ve hangi sunucuda etkindir uygun birini kullanmanız gerekir. Yanıt XML ise, simplexml_load_file() . Also see the Geonames PEAR package for this purpose ile dosyayı getiriliyor düşünmelisiniz.

ve javascript hangi işlevi? jQuery $. gönderebilir? sadece localhost erişebilirsiniz duydum.

ne atıfta olan Same Origin Policy olduğunu. Orada ways around it, ama sonra tekrar, JavaScript doğrudan XML almak istiyorsanız, örneğin, istemci tarafı, daha sonra PHP için parça ve neden yerine webservice data as JSON alamadım nedir?

Bize API kullanmak niyetinde ve nasıl ziyaretçilerinizin sayfanızda onunla etkileşim gerekiyor hakkında biraz daha anlat. Ayrıca veritabanında olma kimlikleri hakkında kısmı biraz belirsiz.

EDIT

Sadece veritabanına veri almak istiyorsanız, downloading the dump file from geonames.org düşünün ve yerel veritabanına içe:

A daily GeoNames database dump can be downloaded in the form of a large worldwide text file (allCountries.zip). Additional country files are available for convenience. You find the files on our download server. Read the readme.txt for details. Postal codes are available as a separate download.