日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
使用PHP免費發(fā)送定時短信

使用PHP免費發(fā)送定時短信

成都網(wǎng)站設(shè)計、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)介紹好的網(wǎng)站是理念、設(shè)計和技術(shù)的結(jié)合。創(chuàng)新互聯(lián)建站擁有的網(wǎng)站設(shè)計理念、多方位的設(shè)計風(fēng)格、經(jīng)驗豐富的設(shè)計團隊。提供PC端+手機端網(wǎng)站建設(shè),用營銷思維進(jìn)行網(wǎng)站設(shè)計、采用先進(jìn)技術(shù)開源代碼、注重用戶體驗與SEO基礎(chǔ),將技術(shù)與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺化效果。

背景:老媽年紀(jì)大了,文化程度不高,但是需要每天了解天氣信息才能下地工作,也就無法通過網(wǎng)絡(luò)獲取天氣,只能通過電視。于是尋思著自己抓取網(wǎng)絡(luò)上的天氣信息,通過手機短信發(fā)送給老媽。

問題:自己不可能每天定時給老媽發(fā)送天氣短信,現(xiàn)有的天氣預(yù)報訂閱短信又是要錢的。

解決:

 免費發(fā)送短信到手機

方案1:使用飛信API

由于飛信目前沒有開發(fā)平臺,現(xiàn)有API都是第三方開發(fā),貌似是通過破解WAP飛信或者3G飛信,模擬瀏覽器的行為來發(fā)短信。另外Google code上有開源的php飛信發(fā)送類php-fetion(http://code.google.com/p/php-fetion/)。這些飛信接口方便了定時短信的開發(fā)。

唯一的缺點就是第三方的API不穩(wěn)定,也有飛信賬號泄露的風(fēng)險。

此處,我使用http://3.ibtf.sinaapp.com/提供的飛信API進(jìn)行短信發(fā)送。該站本身掛在新浪SAE上,源代碼可以在http://www.oschina.net/code/snippet_202258_9754找到(里面提供下載地址)。

該API只需提供發(fā)送者手機號,密碼,接受者手機號,消息內(nèi)容作為url參數(shù)即可。唯一需要注意的是中文的亂碼問題(使用gbk而不是utf-8編碼,直接輸入中文亂碼,輸入中文的gbk編碼手機接收正常),可以使用iconv函數(shù)或者加上參數(shù)”&u=1”解決。

舉例:調(diào)用免費API

http://2.ibtf.sinaapp.com/?phone=手機號&pwd=飛信密碼&to=接收手機號(必須為飛信好友或自己的手機號)&msg=消息內(nèi)容&u=1(解決亂碼問題)     

方案2:使用139郵箱的短信提醒功能

139郵箱也是中國移動的一項業(yè)務(wù),提供了郵件短信提醒的功能。只要在郵箱里面設(shè)置郵件到達(dá)通知就OK了,除了彩信,其他的長短信,普通短信,免提短信都是免費的。注意,時間久了,發(fā)件箱和收件箱都要清除一下,以免占用過多空間而影響正常使用。

另外,只需要編寫一個簡單的郵件發(fā)送的php腳本。而新浪SAE也提供了此Mail服務(wù)。使用Mail服務(wù)里的函數(shù),可以快速發(fā)送郵件,代碼如下:

 
 
 
 
  1. $mail = new SaeMail();  
  2. $ret = $mail->quickSend(   
  3. '收件人@139.com' ,   
  4. '這是主題' ,  
  5. '這是正文' ,  
  6. '這是發(fā)件人郵箱' ,   
  7. '這是發(fā)件人密碼' ,  
  8. '這是smtp服務(wù)host' ,   
  9. [這是smpt服務(wù)端口] );   
  10. //發(fā)送失敗時輸出錯誤碼和錯誤信息  
  11. if ($ret === false)  
  12. var_dump($mail->errno(),$mail->errmsg());  
  13. ?>  

詳細(xì)信息請參考Mail服務(wù)API文檔http://apidoc.sinaapp.com/sae/SaeMail.html。

效果如下:

定時發(fā)送功能

短信成功發(fā)送后,就需要定時了。還好新浪SAE提供了Cron服務(wù)。Cron服務(wù)是SAE為開發(fā)者提供的分布式定時服務(wù),用來定時觸發(fā)開發(fā)者的特定動作,滿足比如定時計算排行榜等需求。Cron的設(shè)置是通過App的config.yaml來實現(xiàn)的,只要用戶在App目錄下的config.yaml里按照我們的提供的語法格式進(jìn)行配置,部署后就能生效。

舉例:詳細(xì)教程參考API文檔http://sae.sina.com.cn/?m=devcenter&catId=195

增加Cron

 
 
 
 
  1. 編輯saetest/1/config.yaml,增加cron段,config.yaml示例如下:  
  2. name: saetest  
  3. version: 1  
  4. cron:  
  5. - description: cron test  
  6. url: mycron/test.php  
  7. schedule: $2 day of october 19:00  
  8. timezone: Beijing  
  9. - description: another cron test  
  10. url: mycron/another_test.php  
  11. schedule: every 10 mins  
  12. timezone: Beijing 

上面的示例描述了兩個定時任務(wù):每年10月2日19點執(zhí)行mycron/test.php;每隔10分鐘執(zhí)行mycron/another_test.php

PHP天氣抓取

網(wǎng)上有很多地方提供天氣信息的,比如新浪,中國天氣網(wǎng)等,也有相關(guān)API和開源的代碼。這個比較簡單就不細(xì)說了。當(dāng)然上面提到的飛信API站點http://3.ibtf.sinaapp.com/的源碼里也有關(guān)于天氣抓取的代碼,可以借鑒。

實現(xiàn)效果圖


文章名稱:使用PHP免費發(fā)送定時短信
標(biāo)題路徑:http://www.dlmjj.cn/article/djjjcho.html