柔情似水 发表于 2015-2-3 23:30:05

PHP编程:利用PHP收费发送准时短信

也或许是因为我还没有真正的学到深处吧,说实在的,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办事里的函数,可以疾速发送邮件,代码以下:

[*] <?php
[*] $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/的源码里也有关于天色抓取的代码,可以自创。
完成后果图




终于学会把表单的数据插入数据库,然后显示出来了,应该说一个程序的雏形已经诞生了。

灵魂腐蚀 发表于 2015-2-4 00:03:03

使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的

admin 发表于 2015-2-8 15:42:58

真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,

第二个灵魂 发表于 2015-2-19 05:32:30

装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。

飘灵儿 发表于 2015-3-1 10:08:25

在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、

柔情似水 发表于 2015-3-7 06:54:46

如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,

山那边是海 发表于 2015-3-11 14:27:24

当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,

海妖 发表于 2015-3-15 21:51:30

使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的

若相依 发表于 2015-3-22 05:10:33

最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。

冷月葬花魂 发表于 2015-3-29 14:41:48

小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。

飘飘悠悠 发表于 2015-4-5 05:08:43

写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。

再见西城 发表于 2015-4-14 00:10:54

其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎

小魔女 发表于 2015-4-15 20:36:31

没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。

只想知道 发表于 2015-4-15 22:25:49

基础有没有对学习php没有太大区别,关键是兴趣。

莫相离 发表于 2015-4-16 03:57:45

因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax

因胸联盟 发表于 2015-4-16 07:52:05

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

金色的骷髅 发表于 2015-4-19 00:49:48

最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。

活着的死人 发表于 2015-5-1 18:09:30

对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。

乐观 发表于 2015-5-4 20:48:50

Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81

简单生活 发表于 2015-6-20 02:10:11

爱上php,他也会爱上你。
页: [1]
查看完整版本: PHP编程:利用PHP收费发送准时短信