1

SMSを送信するためのPHPスクリプトはありますか。ユーザーの携帯電話にアクティベーションコードを送信したい。

4

4 に答える 4

2

これは、Twilioを使用したPHPでのSMS検証の例です(完全な開示、私はTwilioで働いています)。

于 2010-06-01T12:54:23.450 に答える
1

SMSゲートウェイが必要になります。それらの多くはSMS経由でメールに送信されたメッセージを送信するので、この機能を使用するだけmail()です。

これはたくさんのリンクのように見えます

于 2010-06-01T10:15:12.820 に答える
1

テキストメッセージを直接送信するには、サーバーからセルネットワークへの何らかの接続(たとえば、携帯電話やGSMモデム)が必要です。

ただし、サードパーティのサービスを利用する場合は、多くの選択肢があります。いくつかのヒントについては、次の質問をご覧ください。

これらの質問の回答にリストされているサービスの中には、PHPスクリプトの例も利用できるものがあるに違いありません。

于 2010-06-01T10:21:29.130 に答える
0

セルラーネットワークプロバイダーによっては、最も簡単なオプションは、WWWまたは電子メールSMSゲートウェイを使用することです(提供されている場合)。2つのプロバイダーが同じAPIを持っていることはありません。RTMして適応する必要があります。

それ以外の場合は、GSMモデムで立ち往生しています-十分に文書化されたATコマンドセットでモデムを入手してください。拡張ATコマンドセットを使用して、シリアルポート(プレーンRS232またはUSB回線でエミュレート)を介して通信します。モデムと会話する必要があります。PINを渡して(送信AT+CPIN="0000"など)、同様のコマンドでSMSを送信します。

モデムを購入する前に必ずドキュメントを探してください。SMSなどのAPIを使用せず、エクスポートしない独自のソフトウェアを必要とする「消費者向け」モデムが多数あるためです。ほとんどのWavecomおよびSagemモデムは「オープン」であり、OTOHはFireのような「ゼロインストールドライバ」でHuaweiiを回避します。これらは、自動再生ディスクを内蔵したCDドライブとして識別され、自動再生は、スイッチに特別なコマンドを送信するドライバをインストールします。モデムを「CDドライブ」モードから「モデム」モードにするには...自分で行うにはかなりの作業が必要です。

シリアルポートを使用するPHPモジュールがあります。モデムを構成し、スクリプトを適切なポート(/ dev / ttyUSB0、COM1など)に向けるだけですが、ATコマンドセットレイヤーを自分で処理する必要があると思います。

于 2010-06-01T10:43:48.383 に答える