最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php結(jié)合飛信 免費(fèi)天氣預(yù)報(bào)短信

 更新時(shí)間:2009年05月07日 00:28:37   作者:  
最近發(fā)現(xiàn)了一個(gè)飛信的API接口,為了好好利用這個(gè)資源制作了這個(gè)天氣預(yù)報(bào)短信通知。
開始教你怎么弄
一、需要有一個(gè)PHP環(huán)境。為了圖省事下載APMServ軟件快速搭建PHP環(huán)境
二、下載天氣預(yù)報(bào)短信通知PHP程序點(diǎn)這里下載代碼
三、修改PHP程序配置
用記事本打開WeatherForecast.php文件
復(fù)制代碼 代碼如下:

<?
/**
* 飛信通知天氣預(yù)報(bào)
* 2009-4-23
*/

//禁止執(zhí)行時(shí)間限制
set_time_limit (0);

//設(shè)置MB編碼
mb_internal_encoding("GB2312");

/**
* 采集新浪天氣預(yù)報(bào)信息
*
* @param string $city    城市名稱
* @return unknown
*/
function getWF($city){

    if(empty($city)) return "";
    $wf=@file_get_contents('http://php.weather.sina.com.cn/search.php?city='.urlencode($city).'&f=1&dpc=1');
    if (empty($wf)){
        return "";
    }

    //截取相關(guān)信息
    $return = "";
    $star=strpos($wf,"<div class=\"blk-s3\">");
    $return = substr($wf,$star,1000);
    $end2=strpos($return,"<!-- box end-->");
    $return = strip_tags(substr($return,0,$end2));

    
    //過濾
    $return = str_replace("&nbsp;","",$return);
    $return = str_replace(" ","",$return);
    $return = str_replace("\t","",$return);
    $return = str_replace("\n","",$return);
    $return = str_replace("℃","度",$return);
    $return = str_replace("≤","",$return);
    $return = trim(str_replace("\r",",",$return),",");
    $return = str_replace("~","-",$return);
    $return = str_replace(":",":",$return);

    //返回值
    return $return;
}

//飛信賬號設(shè)置
$Fetion['user']='';
$Fetion['pass']='';

//設(shè)置天氣預(yù)報(bào)城市
$citys[]=array('id'=>'bj','name'=>'北京');
$citys[]=array('id'=>'sy','name'=>'沈陽');

//北京手機(jī)號
$tel['bj'][]='137XXXXXXX';
$tel['bj'][]='137XXXXXXX';
//沈陽手機(jī)號
$tel['sy'][]='138XXXXXXXX';
$tel['sy'][]='137XXXXXXX';


if (is_array($citys)&&count($citys)>0){

    //遍歷城市
    foreach($citys as $city){

        //獲取采集信息
        $info=getWF($city['name']);

        if (!empty($info)){
            if (is_array($tel[$city['id']])&&count($tel[$city['id']])>0){

                //大信息量處理
                if (mb_strlen($info)>171){
                    $sum=ceil(mb_strlen($info)/168)-1;
                    for($i=0;$i<=$sum;$i++){
                        $starj=168*$i;
                        $qInfo=mb_substr($info,$starj,168);
                        $n=$i+1;
                        foreach($tel[$city['id']] as $val){
                            $url="http://sms.api.bz/fetion.php?username=".$Fetion['user']."&password=".$Fetion['pass']."&sendto=".$val."&message=".urlencode("天氣預(yù)報(bào)[".$n."],"."明天".date("Y年m月d日")." ".$city['name']." ".$qInfo);
                            @file_get_contents($url);
                        }
                    }
                }else{
                    foreach($tel[$city['id']] as $val){
                        $url="http://sms.api.bz/fetion.php?username=".$Fetion['user']."&password=".$Fetion['pass']."&sendto=".$val."&message=".urlencode("天氣預(yù)報(bào),明天".date("Y年m月d日")." ".$city['name']." ".$info);
                        @file_get_contents($url);
                    }
                }
            }
        }
    }
}
?>

修改
復(fù)制代碼 代碼如下:

//飛信賬號設(shè)置
$Fetion['user']='自己的飛信賬號手機(jī)號';
$Fetion['pass']='登錄飛信密碼';

你所在的城市修改
復(fù)制代碼 代碼如下:

//設(shè)置天氣預(yù)報(bào)城市
$citys[]=array('id'=>'bj','name'=>'北京');

修改你要收到天氣預(yù)報(bào)的手機(jī)號碼可以為多個(gè)
復(fù)制代碼 代碼如下:

//北京手機(jī)號
$tel['bj'][]='137XXXXXXX';
$tel['bj'][]='137XXXXXXX';

這里的bj要與設(shè)置城市中的bj相同
好了配置完成可以測試執(zhí)行一下是否可以收到天氣預(yù)報(bào)信息。
四、設(shè)置每日定時(shí)發(fā)送
如果是WINDOWS環(huán)境設(shè)置計(jì)劃任務(wù)
開始->程序->附近->系統(tǒng)工具->計(jì)劃任務(wù)
添加任務(wù) 根據(jù)提示操作 重點(diǎn)在執(zhí)行程序選擇PHP.exe
選擇你安裝APMServ所在位子我本地的是D:\APMServ5.2.6\PHP\php.exe WeatherForecast.php絕對路徑
我本地為 D:\APMServ5.2.6\PHP\php.exe D:\APMServ5.2.6\www\htdocs\WeatherForecast.php
完成。

相關(guān)文章

  • 淺談laravel aliases別名的原理

    淺談laravel aliases別名的原理

    今天小編就為大家分享一篇淺談laravel aliases別名的原理,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • 解決laravel查詢構(gòu)造器中的別名問題

    解決laravel查詢構(gòu)造器中的別名問題

    今天小編就為大家分享一篇解決laravel查詢構(gòu)造器中的別名問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • destoon數(shù)據(jù)庫表說明匯總

    destoon數(shù)據(jù)庫表說明匯總

    這篇文章主要介紹了destoon數(shù)據(jù)庫表說明匯總,可以方便針對destoon進(jìn)行二次的時(shí)候查詢使用,需要的朋友可以參考下
    2014-07-07
  • PHP使用php-resque庫配合Redis實(shí)現(xiàn)MQ消息隊(duì)列的教程

    PHP使用php-resque庫配合Redis實(shí)現(xiàn)MQ消息隊(duì)列的教程

    這篇文章主要介紹了PHP使用php-resque庫配合Redis實(shí)現(xiàn)MQ消息隊(duì)列的教程,將展示php-resque的安裝部署及一個(gè)Worker隊(duì)列的運(yùn)行過程,需要的朋友可以參考下
    2016-06-06
  • Yii配置文件用法詳解

    Yii配置文件用法詳解

    這篇文章主要介紹了Yii配置文件用法,以實(shí)例形式較為詳細(xì)的分析了項(xiàng)目開發(fā)中的控制器、項(xiàng)目名、pathinfo、日志等的配置技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-12-12
  • 詳解thinkphp5+swoole實(shí)現(xiàn)異步郵件群發(fā)(SMTP方式)

    詳解thinkphp5+swoole實(shí)現(xiàn)異步郵件群發(fā)(SMTP方式)

    這篇文章主要介紹了詳解thinkphp5+swoole實(shí)現(xiàn)異步郵件群發(fā)(SMTP方式),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Thinkphp 框架擴(kuò)展之標(biāo)簽庫驅(qū)動原理與用法分析

    Thinkphp 框架擴(kuò)展之標(biāo)簽庫驅(qū)動原理與用法分析

    這篇文章主要介紹了Thinkphp 框架擴(kuò)展之標(biāo)簽庫驅(qū)動,結(jié)合實(shí)例形式分析了Thinkphp標(biāo)簽庫驅(qū)動擴(kuò)展相關(guān)概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • 分享個(gè)簡單易懂且非常有用的laravel事件

    分享個(gè)簡單易懂且非常有用的laravel事件

    這篇文章主要給大家介紹了一個(gè)簡單易懂并且非常有用的laravel事件,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • PHP實(shí)現(xiàn)賽郵SUBMAIL簡單易用短信通知實(shí)例

    PHP實(shí)現(xiàn)賽郵SUBMAIL簡單易用短信通知實(shí)例

    這篇文章主要介紹了使用PHP實(shí)現(xiàn)賽郵SUBMAIL的簡單易用短信通知實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • yii2實(shí)現(xiàn)Ueditor百度編輯器的示例代碼

    yii2實(shí)現(xiàn)Ueditor百度編輯器的示例代碼

    這篇文章主要介紹了yii2實(shí)現(xiàn)Ueditor百度編輯器的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11

最新評論

许昌市| 江陵县| 永清县| 喜德县| 花垣县| 涞源县| 连州市| 黄冈市| 徐州市| 浪卡子县| 新丰县| 应用必备| 荔浦县| 灵川县| 谢通门县| 桓仁| 抚松县| 福安市| 舟曲县| 驻马店市| 开阳县| 民丰县| 高阳县| 财经| 诸暨市| 邵东县| 汨罗市| 无棣县| 西峡县| 通城县| 吐鲁番市| 富阳市| 博客| 云安县| 高州市| 天门市| 建水县| 儋州市| 馆陶县| 拉孜县| 荆州市|