ホームページ >バックエンド開発 >PHPチュートリアル >PHP_php の例を使用して、スケジュールされたテキスト メッセージを無料で送信する例
Fetion は現在開発プラットフォームを持っていないため、既存の API はサードパーティによって開発されており、WAP Fetion または 3G Fetion をクラックしてブラウザの動作をシミュレートすることでテキスト メッセージを送信できるようです。さらに、Google コード上にクラス php-fetion を送信するオープンソースの php Fetion があります。これらの Fetion インターフェイスにより、スケジュールされたテキスト メッセージの開発が容易になります。
背景: 私の母は高齢で教育も受けていませんが、畑で仕事に行く前に毎日気象情報を知る必要があるため、インターネット経由でしか天気情報を入手することができません。テレビを通して。そこで、インターネットで気象情報を取得し、携帯電話のテキスト メッセージで母に送信することを考えました。
問題: 毎日定期的に母に天気予報のテキストメッセージを送信することは不可能であり、既存の天気予報の購読テキストメッセージにはお金がかかります。
解決策:
携帯電話にSMSを無料で送信
オプション 1: Fetion API を使用する
Fetion は現在開発プラットフォームを持っていないため、既存の API はサードパーティによって開発されており、WAP Fetion または 3G Fetion をクラックしてブラウザの動作をシミュレートすることでテキスト メッセージを送信できるようです。さらに、Google Code には、オープンソースの php Fetion 送信クラス php-fetion (http://code.google.com/p/php-fetion/) があります。これらの Fetion インターフェイスにより、スケジュールされたテキスト メッセージの開発が容易になります。
唯一の欠点は、サードパーティ API が不安定で、Fetion アカウント漏洩のリスクがあることです。
ここでは、http://3.ibtf.sinaapp.com/ が提供する Fetion API を使用して SMS メッセージを送信します。
API は、送信者の携帯電話番号、パスワード、受信者の携帯電話番号、メッセージの内容を URL パラメーターとして提供するだけで済みます。注意が必要な唯一のことは、文字化けする中国語の問題です (utf-8 エンコーディングの代わりに gbk を使用し、文字化けした中国語文字を直接入力すると、携帯電話は通常の中国語 gbk エンコーディングを受け取ります)。これは、iconv 関数または関数を使用することで解決できます。パラメータ「&u=1」を追加します。
オプション 2: 139 メールボックスの SMS リマインダー機能を使用する
139メールボックスもチャイナモバイルのサービスで、電子メールとSMSリマインダーの機能を提供します。メールボックスにメール着信通知を設定しておけば、MMS以外にも長文メッセージや通常のテキストメッセージ、ハンズフリーテキストメッセージも無料です。スペースを取りすぎて通常の使用に影響を与えることを避けるために、時間の経過とともに送信トレイと受信トレイの両方をクリアする必要があることに注意してください。
また、簡単な php スクリプトを記述するだけでメールを送信できます。 Sina SAE もこのメール サービスを提供しています。メール サービスの関数を使用してメールをすばやく送信できます。コードは次のとおりです。
テキストメッセージが正常に送信されたら、スケジュールを設定する必要があります。幸いなことに、Sina SAE は Cron サービスを提供しています。 Cron サービスは、SAE が開発者向けに提供する分散タイミング サービスで、スケジュールされたランキング計算などのニーズを満たすために、開発者の特定のアクションを定期的にトリガーするために使用されます。 Cron 設定は、アプリの config.yaml を通じて実装されます。ユーザーが提供する構文形式に従ってアプリ ディレクトリの config.yaml で設定する限り、デプロイ後に有効になります。
名前: サエテスト
クロン:
- 説明: cron テスト
URL: mycron/test.php
スケジュール: 10月の$2日 19:00
タイムゾーン: 北京
- 説明: 別の cron テスト
URL: mycron/another_test.php
スケジュール: 10分ごと
タイムゾーン: 北京
上記の例では、2 つのスケジュールされたタスクを説明しています。毎年 10 月 2 日の 19:00 に mycron/test.php を実行し、10 分ごとに mycron/another_test.php を実行します。
以上がこの記事の全内容です。皆様の学習に役立つことを願っております。また、皆様も Script Home をサポートしていただければ幸いです。