如何通过短信发送激活码

时间:2010-06-01 10:12:10

标签: php sms sms-gateway

是否有任何PHP脚本可以发送短信。我想在用户的手机上发送激活码。

4 个答案:

答案 0 :(得分:2)

Here's an SMS verification example in PHP using Twilio(完全披露,我为Twilio工作)。

答案 1 :(得分:1)

您需要一个SMS网关。他们中的很多人会通过短信发送发送到电子邮件的消息,因此您只需使用mail()功能。

This looks like a good bunch of links

答案 2 :(得分:1)

您需要从服务器到手机网络进行某种连接(例如手机或GSM调制解调器)才能直接发送短信。

但是如果你愿意通过第三方服务,还有很多选择。看看这些问题的一些提示:

我敢打赌,这些问题的答案中列出的一些服务也提供了示例PHP脚本。

答案 3 :(得分:0)

根据您的蜂窝网络提供商,最简单的选择是使用WWW或电子邮件SMS网关 - 如果他们提供任何。没有两个提供商拥有相同的API,您必须进行RTM并进行调整。

否则,你会遇到一个GSM调制解调器 - 用一个文档很好的AT命令集来抓住它。您可以使用扩展AT命令集通过串行端口(普通RS232或通过USB线模​​拟)进行通信。你必须与调制解调器交谈 - 传递密码,(发送AT+CPIN="0000"或其他),然后发送带有类似命令的短信。

在购买调制解调器之前一定要寻找文档,因为有许多“消费者”调制解调器需要使用专有软件,并且不会导出任何用于SMS等的API。我很确定大多数Wavecom和Sagem调制解调器是“开放的”,OTOH避免使用像“火安装”这样的“零安装驱动程序”的Huaweii - 它们识别为带有自动播放磁盘的CD-Drive,并且autoplay安装驱动程序,它发送特殊命令切换调制解调器从“CD驱动”模式进入“调制解调器”模式......需要花费大量工作才能完成。

有一个PHP模块使用串口,​​只需配置调制解调器并将脚本指向正确的端口(/ dev / ttyUSB0,COM1等),但我认为你必须自己处理AT命令集层。