phpFetion_weather_sina_SAE_1.2

php飞信每日自动天气预报1.2
授权协议 Apache
开发语言 PHP
所属分类 Web应用开发、 WEB服务/SOAP/SOA
软件类型 开源软件
地区 不详
投 递 者 昝存
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

每日自动天气预报

主要用途
1.获取城市天气预报
2.在线给好友或自己发送飞信
3.调用飞信api接口
4.定时发送天气预报[可群发]-------主要功能
版本更新:http://xiaogg.ctdisk.com/u/349707/437278
官方主页:http://3.ibtf.sinaapp.com/

优点
1.不用购买独立空间/服务器,不用购买独立域名 直接申请sina_SAE空间即可
2.所有代码开源.下载,修改配置后,上传直接可用.方便进行再开发
3.如不想用sina_SAE也可以下载通用版[必须有服务器支持]
4.集成飞信api接口,可实现在线调用.便于开发其它应用
5.集成在线发飞信.可直接在线给好友发短信,不用登录软件.


1.2更新
更新内容
1.更改天气获取函数优化json数据获取
2.增加每日天气密码安全验证.
  修改方法lib/config.php文件第五行 双引号里面的为密码 然后修改config.yaml 修改weather.php?pwd=这里为您修改后的密码 然后保存
3.增加QQ咨询,QQ号在index.php顶部版权当中.有问题可以加QQ咨询!
说明,当前版本不做通用版更新.如需要通用版请联系作者QQ.


1.1-1更新
更新内容
1.o[]   其它选项(可多选) 增加4洗车指数 5旅游指数 6舒适度指数 7晨练指数 8晾晒指数 9息斯敏过敏气象指数
2.修改weather.php文件
[1.1版本有错误]需要将17行修改为$sys=explode("|",$val);$msg=getweather(array("city"=>$sys[1]));
3.修改缓存文件命名规则
4.增加获取第几天为月份中的几日的函数

1.1更新
更新内容
1.默认时间设置为7:40AM 以获取及时的天气预报,[此功能可以用于闹钟]
2.修改调用天气预报链接,以减少fetchurl数据量
3.精简了data.txt文件并缓存
4.增加自定义天气预报格式
5.去掉wtext缓存函数集成到getweather中
6.新版本参数说明
city 城市名,一般不要加市/县
day  调用几天的天气预报 1 2 3 4 5 6
temp 气温显示 默认为1 ℃ 可选2 ℉
o[]   其它选项(可多选):1风力风向[默认] 2紫外线指数 3穿衣指数 
type  默认为1 天气预报格式 0短信天气[为减少短信字数,精简了很多内容]


1.0更新
1.0版本地址:http://3.ibtf.sinaapp.com/1_0/
1.如遇到用f.php发送短信,收到乱码情况,请修改f.php文件
修改方法:
长到13行
if($u==""){
修改为
if($u=="1"){


包含主要文件有
index.php    获取城市天气预报
f.php        飞信api接口及在线发飞信
weather.php  每日执行文件
data.txt     城市数据
config.yaml  sina_SAE配置文件
lib/PHPFetion.php       php飞信类
lib/function.php        函数库
lib/config.php          配置文件

主要文件说是

index.php
[主要目的配合定时发送天所预报,测试是否能够获取当时天气预报]

说明
1.在查询后面的文本框中输入您要查询的城市名称[不要带市/县等][不支持省]
2.点击查询将可以获取今日天气.[今日缓存数据]
3.获取最新点击下面 [获取最新天气预报]
4.可以通过下面的飞信接口发送到手机上

f.php
可直接添写相应选项后点发送也可利用API发送
API调用:f.php?phone=xxxxxx&pwd=xxx&to=xxxx&msg=xxxx
以上接口参数详细说明
phone     手机号
pwd     飞信密码
to     发送给谁(手机号或飞信号)
msg     飞信内容
u     备用参数:当发送内容为乱码时 在最后加上&u=1


weather.php / config.php--------------------------------------------- [每日天气配置]
需要自行配置
配置方法
1.用Dreamweaver或其它编辑软件打开weather.php文件
2.找到第12行
$phone="150********|唐山;134********|唐山;151********|石家庄;150********|石家庄";
按照以上规则进行配置.双引号中规则为:手机号|城市名;手机号|城市名 标题不能错全为英文状态下标点
3.打开inc/config.php
修改第8行和第9行
define("PHONE_NUMBER","150********");将双引号中的手机号改成你的手机号
define("PHONE_PWD","******");将双引号中的*改成您的飞信密码
4.修改什么时候发天气预报
修改config.yaml文件
配置详解:http://sae.sina.com.cn/?m=devcenter&catId=195

 相关资料
  • 利用json解析返回天气信息。 [Code4App.com]

  • 这是一个开源的、基于jQuery 函数库的 JavaScript 天气预报脚本插件。 代码语法完全符合W3C网页标准,完全兼容各种主流浏览器。 本插件主要用于天气预报的展示。 jQuery weather v3.0.0( 2013-03-01 ) + 此版本开放源代码,允许二次修改 + 此版本改为纯Javascript版本,不再依赖于PHP. + 支持全世界所有城市(以前版本仅支持中国城市) +

  • 本文向大家介绍php微信开发之百度天气预报,包括了php微信开发之百度天气预报的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了php微信百度天气预报的开发代码,供大家参考,具体内容如下 1.登录百度ak申请:http://lbsyun.baidu.com/apiconsole/key 2.实现天气信息功能 baiduWeather.php  3.实现天气消息事件 以上就是本文的全部内

  • 本文向大家介绍python获取天气接口给指定微信好友发天气预报,包括了python获取天气接口给指定微信好友发天气预报的使用技巧和注意事项,需要的朋友参考一下 先看下效果图: 用到的模块: PyMySQL requests threading wxpy 要实现上面的示例,首先是有两大块地方 获取天气信息 通过微信将天气信息发送出去 而获取天气信息又包括几个小的需要注意的地方 获取天气信息 获取天气

  • 本文向大家介绍微信小程序实现天气预报功能,包括了微信小程序实现天气预报功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了微信小程序实现天气预报功能的具体代码,供大家参考,具体内容如下 这个案例是仿UC中天气界面做的中间也有点出入,预留了显示当前城市名字和刷新图标的位置,自己可以写下,也可以添加搜索城市。值得注意的是100%这个设置好像已经不好使了,可以通过获取设备的高度通过数据绑定

  • 本文向大家介绍微信公众平台天气预报功能开发,包括了微信公众平台天气预报功能开发的使用技巧和注意事项,需要的朋友参考一下 本来是想自己直接从中国天气网获取信息并处理,后来发现处理起来太麻烦,而且要获取所有城市的城市编码,再有就是!不支持国外天气!!(我们学校有很多毕业生在国外上学,所以我考虑还是做出支持国外天气的版本) 因此考虑直接调用别人的API,一开始选用了方倍工作室已经做好的接口(无奈也没有国

  • 你好:)我正在写一个电报机器人,显示今天和明天的天气。作为我正在使用的数据openweathermap.org. 现在,我使用了getTodaysWeather方法从JSON中获取有关Java对象的信息http://www.jsonschema2pojo.org并写道: 现在,我需要编写一个方法,从JSON数据中获取明天的天气数据http://api.openweathermap.org/data

  • 21.1 注册免费API和阅读文档 本节通过一个API接口(和风天气预报)爬取天气信息,该接口为个人开发者提供了一个免费的预报数据(有次数限制)。 首先访问和风天气网,注册一个账户。注册地址:https://console.heweather.com/ 在登陆后的控制台中可以看到个人认证的key(密钥),这个key就是访问API接口的钥匙。 获取key之后阅读API文档:https://www.h