|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
也或许是因为我还没有真正的学到深处吧,说实在的,PHP中的很多高级点的应用,如PHP类、PHP函数基本还是不懂吧! 利用PHP收费发送准时短信
后台:老妈年事大了,文明水平不高,然而需求天天懂得天色信息才干下地任务,也就没法经由过程收集获得天色,只能经由过程电视。因而沉思着本人抓取收集上的天色信息,经由过程手机短信发送给老妈。
成绩:本人不成能天天准时给老妈发送天色短信,现有的天色预告定阅短信又是要钱的。
处理:
收费发送短信得手机
计划1:利用飞信API
因为飞信今朝没有开辟平台,现有API都是第三方开辟,貌似是经由过程破解WAP飞信或3G飞信,摹拟阅读器的行动来发短信。别的Google code上有开源的php飞信发送类php-fetion(http://code.谷歌.com/p/php-fetion/)。这些飞信接口便利了准时短信的开辟。
独一的弱点就是第三方的API不不乱,也有飞信账号泄漏的风险。
此处,我利用http://3.ibtf.sinaapp.com/供应的飞信API停止短信发送。该站自己挂在新浪SAE上,源代码可以在http://www.oschina.net/code/snippet_202258_9754找到(外面供应下载地址)。
该API只需供应发送者手机号,暗码,承受者手机号,动静内容作为url参数便可。独一需求注重的是中文的乱码成绩(利用gbk而不是utf-8编码,直接输出中文乱码,输出中文的gbk编码手机吸收正常),可使用iconv函数或加上参数”&u=1”处理。
举例:挪用收费API
http://2.ibtf.sinaapp.com/?phone=手机号&pwd=飞信暗码&to=吸收手机号(必需为飞信密友或本人的手机号)&msg=动静内容&u=1(处理乱码成绩)
计划2:利用139邮箱的短信提示功效
139邮箱也是中国挪动的一项营业,供应了邮件短信提示的功效。只需在邮箱外面设置邮件抵达告诉就OK了,除彩信,其他的长短信,通俗短信,免提短信都是收费的。注重,工夫久了,发件箱和收件箱都要排除一下,以避免占用过量空间而影响正常利用。
别的,只需求编写一个复杂的邮件发送的php剧本。而新浪SAE也供应了此Mail办事。利用Mail办事里的函数,可以疾速发送邮件,代码以下:
- $mail = new SaeMail();
- $ret = $mail->quickSend(
- '收件人@139.com' ,
- '这是主题' ,
- '这是注释' ,
- '这是发件人邮箱' ,
- '这是发件人暗码' ,
- '这是smtp办事host' ,
- [这是smpt办事端口] );
- //发送掉败时输入毛病码和毛病信息
- if ($ret === false)
- var_dump($mail->errno(),$mail->errmsg());
- ?>
具体信息请参考Mail办事API文档http://apidoc.sinaapp.com/sae/SaeMail.html。
后果以下:
准时发送功效
短信胜利发送后,就需求准时了。还好新浪SAE供应了Cron办事。Cron办事是SAE为开辟者供应的散布式准时办事,用来准时触发开辟者的特定举措,知足好比准时盘算排行榜等需求。Cron的设置是经由过程App的config.yaml来完成的,只需用户在App目次下的config.yaml里依照咱们的供应的语法格局停止设置装备摆设,安排后就可以失效。
举例:具体教程参考API文档http://sae.sina.com.cn/?m=devcenter&catId=195
增添Cron
- 编纂
saetest/1/config.yaml,增添
cron段,config.yaml示例以下
:
复制代码
- name: saetest
- version: 1
- cron:
- - description: cron test
- url: mycron/test.php
- schedule: $2 day of october 19:00
- timezone: Beijing
- - description: another cron test
- url: mycron/another_test.php
- schedule: every 10 mins
- timezone: Beijing
下面的示例描写了两个准时义务:每一年10月2日19点履行mycron/test.php;每隔10分钟履行mycron/another_test.php
PHP天色抓取
网上有良多中央供应天色信息的,好比新浪,中国天色网等,也有相干API和开源的代码。这个对照复杂就不细说了。固然下面提到的飞信API站点http://3.ibtf.sinaapp.com/的源码里也有关于天色抓取的代码,可以自创。
完成后果图
终于学会把表单的数据插入数据库,然后显示出来了,应该说一个程序的雏形已经诞生了。 |
|