我正在使用一个代码,改变我的WordPress网站的背景根据雅虎API的URL我插入。有无论如何,使它自动显示游客天气没有任何数据库?我想到使用谷歌的API,但我是一个新手编程,不知道如何实现到我的网站。请帮助!代码可以在这里查看:http://css-tricks.com/using-weather-data-to-change-your-websites-apperance-through-php-and-css/
请彻底,因为我是新的PHP谢谢!
我正在使用一个代码,改变我的WordPress网站的背景根据雅虎API的URL我插入。有无论如何,使它自动显示游客天气没有任何数据库?我想到使用谷歌的API,但我是一个新手编程,不知道如何实现到我的网站。请帮助!代码可以在这里查看:http://css-tricks.com/using-weather-data-to-change-your-websites-apperance-through-php-and-css/
请彻底,因为我是新的PHP谢谢!
4条答案
按热度按时间aij0ehis1#
您需要一个API来Map访问者的IP地址到位置(ipapi.co),另一个API来获取位置的天气预报(openweathermap.org)。
0yg35tkg2#
这将使用Data Science Toolkit中的开源IP2Coordinates服务从用户的IP地址获取用户的邮政编码。
还有更精确的地理定位API,但这一个是绝对免费的,使用起来非常简单。如果我在生产站点上开发这个API,我会使用HTML5 Geolocation作为我的主要方法,然后使用更好的IP地理定位器,如Max Mind。
请注意,这将只适用于美国用户的网站。您可能应该传递更详细的数据到其他雅虎地点API之一,以获得他们的WOEID之一使用(或选择一个不同的天气API)。
下面是代码,将其放在示例代码中
<?php
标记的后面,一旦确定它可以工作,就注解掉所有以print
开始的行。现在将示例代码中以
$data =
开头的行更改为:23c0lvtd3#
使用ipinfo.io和OpenWeatherMap
Javascript:
超文本:
它会显示大约6.3 º C
pu82cl6c4#
超文本:
它显示您当前的天气温度。