ホームページ >バックエンド開発 >PHPチュートリアル >無料の天気予報 SMS PHP と Fetion を組み合わせた 無料の天気予報 SMS

無料の天気予報 SMS PHP と Fetion を組み合わせた 無料の天気予報 SMS

WBOY
WBOYオリジナル
2016-07-29 08:39:511123ブラウズ

その方法を説明しましょう
1. PHP 環境が必要です。トラブルを避けるために、APMServ ソフトウェアをダウンロードして、PHP 環境を迅速に構築します。 2. ここをクリックして、コードをダウンロードします。 3. メモ帳を使用して、WeatherForecast を開きます。 php ファイルをコピーします。

コードは次のとおりです。


/**
* フェション通知天気予報
* 2009-4-23
*/
//実行時間制限を無効にする
set_time_limit (0);
mb_internal_encoding("GB2312");
関数 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)){
$star= strpos($wf,"

");
$return = substr($wf,$star,1000);
$end2=strpos($return,""); (substr($return,0,$end2));

//フィルター
$return = str_replace(" ","",$return);
$return = str_replace("t","",$return);
$return = str_replace("n","",$return);
$return = str_replace("℃","度",$return) );
$return = str_replace("≤","",$return);
$return = trim("r",",", $return);
$return = str_replace( "~","-",$return);
$return = str_replace(":",":",$return);
//戻り値
return $return
}
//Fetion アカウント設定
$ Fetion['user']='';
$Fetion['pass']='';
//天気予報都市を設定
$citys[]= array('id'=>'bj','name' =>'北京');
$citys[]=array('id'=>'sy','name'=>'瀋陽' );
//北京の携帯電話番号
$tel['bj '][]='137XXXXXXX';
$tel['bj'][]='137XXXXXXX'
//瀋陽の携帯電話番号
$tel['sy '][]='138XXXXXXXX'; 'sy'] [] = '137xxxxxxx'; fif($ citys)&& count($ citys)> 0){
// traverse citiess($ citys as $ city) ])&&count($tel[$city['id']])>0){
ceil (mb_strlen($info)/168)-1;
$qInfo=mb_substr($info,$ starj,168) ;
$url="http://s ms.api.bz/fetion.php?username=".$Fetion['user']."&password=".$Fetion['pass']."&sendto=。 $val."&message=".urlencode("天気予報[".$n ."],"."明日".date("Y年m月d日")." ".$city['name'] ." ".$qInfo);
['user']。 "&password ="。$ fetion ['pass']。 "&sendto ="。$ val。 "&message ="。urlencode( "天気予報、明日" .date( "y year m month d 日") ." ".$city['name']."
コードをコピーします

コードは次のとおりです:


//Fetion アカウント設定
$Fetion ['ユーザー']='自分の Fetion アカウントの携帯電話番号';
$Fetion['pass']='ログイン Fetion パスワード';


都市を変更します



コードをコピーします コードは次のとおりです:

//天気予報の都市を設定します

$citys[]=array('id'=>'bj','name'=> ;'北京');


受信したい携帯電話番号を変更します複数の



のコードをコピーできます://北京の携帯電話番号['bj'] []='137XXXXXXX'; $tel['bj'][]='137XXXXXXX';


ここでの bj は都市設定の bj と同じである必要があります
設定が完了したら、テストして実行して、受信できるかどうかを確認できます。天気予報情報。
4. 毎日のスケジュールされた送信を設定します

WINDOWS 環境の場合は、スケジュールされたタスクを設定します
[スタート] -> [プログラム] -> [近隣] -> [システム ツール] -> [スケジュールされたタスク]
タスクを追加します。 プロンプトに従い、実行に集中します。プログラムを選択し、PHP.exe を選択します。

APMServ をインストールした場所を選択します。 私のローカルのものは D:APMServ5.2.6PHPphp.exe WeatherForecast.php です。 私のローカルのものは D:APMServ5.2.6PHPphp.exe D:APMServ5.2.6 です。 wwwhtdocsWeatherForecast.php 完了。 上記では、PHP と Fetion を組み合わせた無料の天気予報 SMS を紹介しました。無料の天気予報 SMS の内容も含め、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。