php飞信每日自动天气预报1.2 phpFetion_weather_sina_SAE_1.2

Apache
PHP
跨平台
2012-04-06
xiaogg

每日自动天气预报

主要用途
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

加载中

评论(0)

暂无评论

暂无资讯

4
回答
apache kylin 1.2版本metastore.sh clean异常

kylin1.2版本 执行metastore.sh clean 出现Error: Could not find or load main class or...

2016/09/06 19:56

没有更多内容

加载失败,请刷新页面

没有更多内容

Jchatting通过Sina SAE云开发平台高级开发者认证

前几天刚收到中级开发者的证书,并且在上一篇博文Sina SAE云计算平台中级开发者证书中刚刚秀了秀证书~~~通过提交开源项目Jchatting,就通过了高级开发者认证,坐等证书。 Sina SAE的通知: ...

2012/12/30 15:13
367
0
在SAE上开发高性能微博应用

在SAE上开发高性能微博应用 该文档重点介绍什么是Sina App Engine,Sina App Engine对开发者有何价值,以及如何使用等内容。 对其内容详细阅读

2013/05/22 09:44
36
0
有得必有失,你该把技术做多细?

今天看了一个朋友对SAE的提问,说实话,我没有能力回答,为什么SINA的SAE能1秒。哈。不过由此翻了SINA的SAE的网页,阅读了一下。我觉得SAE这个事情,我是比较反对的。当然不代表我反对SINA。...

2012/09/22 00:32
312
1
php每日自动天气预报[php+fetion+weather+sina_SAE(Cron)]

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

2012/04/09 10:13
289
0
微信公众平台开发(一) 配置接口

一、简介 微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。 二、通讯机...

2016/05/25 14:36
88
1
_Blank主页——个人浏览器主页定制

最近申请sina sae开发者做的一个应用:_Blank主页,网址:http://favour.sinaapp.com 应用主要体现简洁实用。很多网络公司提供类似的主页,比如百度,360,但是网页冗余,主要是推广公司产品...

2012/11/10 21:17
141
0
红色石头-通过Sina SAE中级开发者审核

今天上午实验室10点打球,9:50在sae上看的时候,还在审核,打完球吃完饭回到实验室,打开sae就来提示了,说审核通过,等待证书,心里那个Happy啊~附一张图... 下面的云豆消费收入记录,可以...

2012/11/19 09:19
120
0
重赏之下必有勇夫!SAE10万云豆寻找创意Logo大神作品展

SAE就是Sina App Engine,新浪云计算的简称。从3月20号至4月20号期间,悬殊10万云豆在论坛中的开发者中寻找创意Logo设计大神,征集最有创意的新浪云计算Logo!与其他Logo征集不同的是,这次的...

2012/04/20 21:44
192
0
微信公众平台开发教程第22篇-SAE不支持XStream框架的解决方案

问题分析 如果Java Web项目中使用了日志工具log4j或者slf4j,并且设置了将日志输出到控制台(console),那么在项目部署到SAE之后,可以在SAE网站的“日志中心”看到应用的相关日志。查看HTT...

2016/05/17 10:36
18
2
SAE 安装未包含的第三方依赖包

如何使用virtualenv管理依赖关系 当你的应用依赖很多第三方包时,可以使用virtualenv来管理并导出这些依赖包,流程如下: 首先,创建一个全新的Python虚拟环境目录ENV,启动虚拟环境。 $ vi...

2015/05/30 13:40
37
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部