2010-12-03 5 views
2

私の大学でプロジェクトを作っています。私はWebアプリケーションを作っています。このWebアプリケーションはopenSUSEにあります。したがって、OSはLinuxで、私はPHPでコードを書いています。SMS用のPHPスクリプト

私のプロジェクトにsms機能を組み込むためのスクリプトがPHPで必要になりました。だから私はそれについて行く方法と実装するコードの完全な情報が必要

+1

ここにTextspeakが表示されます。私は適切な文法を持つためにあなたの投稿を編集します。 – Blender

答えて

0

あなたはhttp://www.twilio.comを見たことがありますか?

これは本当に安く、非常に使いやすいです。なぜ車を再発明するのですか? :)

+0

ちょっと面白いのは、ドメインが駐車されているということです。 – Blender

+0

今すぐお試しください! – Matt

+0

私はちょうど同じ秒で編集したと思う.... – LiamB

2

オンラインSMSプロバイダを使用する必要があります。 googleへの素早い旅行はこれをもたらした:http://www.messagemedia.co.uk/sms-gateways.html(あなたの国であなたのために働くものを見つけるために英国だけを検索してください)。その後、APIページに移動し、使用する素晴らしいPHP APIを提供する必要があります。

1

私がこのようなことをしていたら、PHPのmail()機能を使用するだけです。米国で

少なくとも、私はすべての電話番号、電子メールアドレスを持っていると思う:

[email protected] 

あなたは番号からキャリアを抽出することができれば、あなただけの数からすべての非数値文字を削除可能性があり、 PHP mail関数を使用してそのアドレスに電子メールを送信します。これはテキストメッセージです。これは、私がフィーチャーフォンにテキストを介して電子メールを転送する方法です(面白い、その名前は誤解を招く)。

番号から情報を抽出するサイトが数多くありますが、明示的なアルゴリズムが見つかりませんでした。ここに1つ(私はあなたがそのウェブページでfile_get_contents()を使用して通信事業者を得ることができると確信しています):http://fonefinder.net/

それほど複雑ではないので、楽しみましょう!

0

お客様のニーズに応じて異なります。受信メッセージを送信して受信し、受信メッセージを処理できるようにするには、単純なSMSプロバイダ以上のものが必要であり、短い/長いコードを分割する必要があります(私はあなたが望んでいないと仮定しています短いコードで1000ドル/月を費やす)を使用して、着信メッセージを処理し、それらをあなたに転送します。キーワードや正規表現を設定して、メッセージをサーバ上に転送することができます。

あなたがちょうどアウトバウンドSMS(通知など)を使用している場合は、ClickatellまたはTwilioのような単純なものを使用できます。

2

2つの基本的なアプローチ

  • 他の多くのコメント
  • により示唆されるように、テキストメッセージの送受信を処理するためにGammuのようなソフトウェアとGSMモデムを使用して、オンラインのSMSプロバイダを使用します。ほぼすべてのUSB GSMドングルでこれを処理できます。