Karte Wetter-basierend auf Benutzer-Standort
Ich bin mit einem code, der verpasst meiner wordpress-website-hintergrund nach der Yahoo-API-URL, die ich eingefügt. Gibt es trotzdem, um es automatisch die Besucher Wetter ohne Datenbanken? Ich habe aber über die Google-API, aber ich bin ein Neuling in der Programmierung und weiß nicht, wie es zu implementieren, in meiner website. Bitte helfen Sie mit!
Der code kann hier eingesehen werden: http://css-tricks.com/using-weather-data-to-change-your-websites-apperance-through-php-and-css/
Bitte gründlich, denn ich bin neu in PHP
Danke!
InformationsquelleAutor user1373771 | 2012-08-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese erhalten Benutzer die Postleitzahl von Ihrer IP-Adresse mit Hilfe des open-source - IP2Coordinates service aus der Data Science Toolkit.
Gibt es mehr genaue Geo-location-APIs gibt, aber dieser ist absolut kostenlos und tot einfach zu bedienen. Wenn ich die Entwicklung dieser auf einen Produktionsstandort, die ich verwenden würde, HTML5 Geolocation als meine primäre Methode, mit einem fallback auf eine bessere IP-geolocator, wie Max Geist.
Beachten Sie, dass dies nur funktioniert, für UNS, die Nutzer Ihrer Website. Sie sollten wahrscheinlich passieren mehr detaillierte Daten zu einem anderen Yahoo-Ort-APIs, um einer Ihrer WOEIDs zu verwenden (oder wählen Sie eine andere Wetter-API).
Hier ist der code für Sie. Setzen Sie diese direkt nach der
<?php
tag in deinem Beispielcode. Sobald Sie sicher sind, dass es funktioniert, kommentieren Sie alle Zeilen, die beginnen mitprint
.Nun ändern Sie die Zeile in der Beispiel-code, der beginnt mit
$data =
:Es sollte funktionieren out of the box.
Es funktioniert perfekt!!! Alle die ich tun musste, war, löschen Sie die Teile, wo es auf den gedruckten text (es Durcheinander mein wp-theme) und es funktionierte wie ein Charme. Haben Sie eine website? Ich würde gerne hinzufügen, einen Kredit zu Sie in der Fußzeile!
Vielen Dank für das Lob. Wenn Sie möchten, um ein Guthaben, können Sie getwellgabby.org.
Hast du diese website? Es ist sehr schön.
InformationsquelleAutor cpilko
Benötigen Sie eine API für die Zuordnung der Besucher-IP-Adresse für Standort ( ipapi.co ) und ein weiteres zu bekommen, Wettervorhersage für den Ort ( openweathermap.org ). Der code ist für php (server-Seite) :
$api_3 = 'http://api.openweathermap.org/data/2.5/forecast?lat=' . $point[0] . '&lon=' . $point[1] . '&appid=' . $api_key; $forecast = file_get_contents($api_3);
InformationsquelleAutor user6299091
Mit ipinfo.io und OpenWeatherMap
Javascript:
HTML:
Wird es zeigen, so etwas wie 6.3 ºC
InformationsquelleAutor Joep