PHPスクリプトまたはコマンドラインからSMSを送信する

画像
コンソールまたはPHPプログラムからSMSメッセージを送信する必要がある場合は、次のコマンドを使用できます。


HTTP:
http://sms.ru/sms/send?api_id=00000-0000-0000-000&to=79255005050&text=hello+world
コンソール(curlをインストールする必要があります):
curl http://sms.ru/sms/send\?api_id=00000-0000-0000-000\&to=79255005050\&text=hello+world
PHP:
$ body = file_get_contents( 'http://sms.ru/sms/send?api_id=00000-0000-0000-000&to=7925500505&text='.urlencode(iconv(' windows-1251 '、' utf-8 '、' Hello ! ')));


パラメータ:


api_idは一意のキーです。 取得するには、 sms.ruに登録し、 トップメニューの[ 開発者 ]セクションに移動する必要があります。
to -79255005050として受け入れられる受信者番号は、番号の先頭に国コードを指定する必要があります。 8が示されている場合、受信者はコード7を使用してロシア連邦または近隣州の領土にいると見なされます。
テキスト -UTF-8形式のメッセージテキスト。
from (オプション)-送信者の署名。最初にモデレートする必要があります。 指定しない場合は、携帯電話番号に置き換えられます。

回答オプション:


100メッセージを受信しました。 2行目はメッセージ識別子を示します。
200間違ったapi_id
201個人口座に資金がない
202無効な受信者
203メッセージテキストなし
204送信者の名前が管理者と同意していません
205メッセージが長すぎます(5 SMSを超えています)
211メソッドが見つかりません
220サービスは一時的に利用できません。しばらくしてから試してください。

ステータスチェック:


sms / statusメソッドを使用する必要があります

そして今、驚きのために:


私たちはあなたを尊重し、市場で最低価格を提供します。
1つのメッセージを送信するコストは50コペックです
SMSニュースレター





更新: SMS /ステータスメッセージステータスチェックメソッドが利用可能になりました





Source: https://habr.com/ru/post/J97977/


All Articles