Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

让你的QQ农场根据用户IP所在城市自动变换天气

[复制链接]
逍遥le园 发表于 2010-1-28 12:41:38 | 显示全部楼层 |阅读模式
UCHome插件
语言编码:  
插件名称: 农场自动变换天气
插件作者:
适用版本: UCHome 2.0
本帖最后由 逍遥le园 于 2010-01-28 14:24 编辑

昨天上海下雨,农场里依然阳光灿烂;忽然突发奇想,何不让农场根据用户IP所在城市自动变换天气呢!(本功能只是个人想法,想要的才下,不喜欢的无视之。)
开发说明:
1、Google找资料:
    目前网友们天气数据获得基本是两种方式:网页抓取大网站的天气数据;Webservice方式。我选择使用Webservice(原因就不说了);查了半天也没找到官方提供的Webservice(中国气象网应该有提供,应该是收费的),没办法用第三方的。
2、PHP怎么调用Webservice?
    对于刚刚接触PHP的我来说,这个问题确实有点难度(PHP语法还一知半解,汗一个,昨天一个foreach语句也搞不懂怎么用);老办法Google!PHP资料还真不少,原来有个NuSoap可以用!
... ... 过程就不说了 ... ... 完成!
3、说说目前还存问题
    代码用到了两个WebService:根据IP取城市和根据城市查天气(有合在一起的就好了,有机会自己做个给大家用)。 根据IP取城市的Webservice返回结果格式一般是AAA省XXX市,根据城市查天气的Webservice不支持模糊查询,参数只能用XXX(后面的这个'市'也不能用),只好分析字符串取出XXX部分;后来又发现有的城市返回格式不同,如:内蒙古XXX市,不理他了,取不到天气的就按照农场本身设置好了。
    另外:第三方WebService的天气数据不是实时更新有一定延迟;还有是免费的,服务有可能随时停掉。
4、安装
   解压、上传到你的uchome。



解压、上传到你的uchome。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
mxwl 发表于 2010-1-28 12:45:05 | 显示全部楼层
顶 。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

qianlong99 发表于 2010-1-28 12:45:29 | 显示全部楼层
这是个好东西~


顶~~~~~
回复

使用道具 举报

无-痕 发表于 2010-1-28 13:02:47 | 显示全部楼层
太强大了~~~
回复

使用道具 举报

222la 发表于 2010-1-28 13:03:25 | 显示全部楼层
不错。。。
回复

使用道具 举报

s36376149 发表于 2010-1-28 13:55:12 | 显示全部楼层
不错

不错
回复

使用道具 举报

mfyoyo. 发表于 2010-1-28 13:56:43 | 显示全部楼层
那你的 刷虫刷草和干旱计划 也要根据你的用户天气来变  对伐 你没有做完全 哈
回复

使用道具 举报

 楼主| 逍遥le园 发表于 2010-1-28 13:59:32 | 显示全部楼层
刷虫刷草留给达人去做吧,对PHP不太熟悉,里面的代码我就不动了。
回复

使用道具 举报

w174642490 发表于 2010-1-28 14:11:04 | 显示全部楼层
那有的地方下雨,有的地方天晴,干旱计划怎么做.........................
回复

使用道具 举报

 楼主| 逍遥le园 发表于 2010-1-28 14:23:15 | 显示全部楼层
计划照旧。
本功能只是个人想法,想要的才下,不喜欢的无视之。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 21:30 , Processed in 0.029565 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表