欢迎来到天天文库
浏览记录
ID:27492806
大小:118.50 KB
页数:39页
时间:2018-12-04
《php天气api接口》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、PHP天气API接口中国天气网的API还每次还要先去判断ID,再获取天气信息,觉得有点麻烦,所以自己做了一个PHP一部搞定的。还有一个农历API。
2、R"])){$realip=$_SERVER["HTTP_X_FORWARDED_FOR"];}elseif(isset($_SERVER["HTTP_CLIENT_IP"])){$realip=$_SERVER["HTTP_CLIENT_IP"];PHP天气API接口中国天气网的API还每次还要先去判断ID,再获取天气信息,觉得有点麻烦,所以自己做了一个PHP一部搞定的。还有一个农历API。
3、script;charset=utf-8");/***获取用户真实IP*/functiongetIP(){static$realip;if(isset($_SERVER)){if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){$realip=$_SERVER["HTTP_X_FORWARDED_FOR"];}elseif(isset($_SERVER["HTTP_CLIENT_IP"])){$realip=$_SERVER["HTTP_CLIENT_IP"];PHP天气API接口中国天气网的API还每次还
4、要先去判断ID,再获取天气信息,觉得有点麻烦,所以自己做了一个PHP一部搞定的。还有一个农历API。
5、"HTTP_X_FORWARDED_FOR"];}elseif(isset($_SERVER["HTTP_CLIENT_IP"])){$realip=$_SERVER["HTTP_CLIENT_IP"];}else{$realip=$_SERVER["REMOTE_ADDR"];}}else{if(getenv("HTTP_X_FORWARDED_FOR")){$realip=getenv("HTTP_X_FORWARDED_FOR");}elseif(getenv("HTTP_CLIENT_IP")){$realip=getenv("HT
6、TP_CLIENT_IP");}else{$realip=getenv("REMOTE_ADDR");}}return$realip;}/***获取IP地理位置*淘宝IP接口*@Return:array*/functiongetCity($ip){$url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;$ip=json_decode(file_get_contents($url));if((string)$ip->code=='1'){returnfalse;}$data=$ip-
7、>data->city;return$data;}functiongetWeather($cityId){$url="http://m.weather.com.cn/data/".$cityId.".html";$weather=json_decode(file_get_contents($url));return$weather;}functionjson_to_array($web){$arr=array();foreach($webas$k=>$w){if(is_object($w))$arr[$k]=json_to_array($w
8、);//判断类型是不是objectelse$arr[$k]=$w;}return$arr;}$city=getCity(getIP());$city=str_split($cit
此文档下载收益归作者所有