如何从用PHP编写的Web服务器发送SMS?
答案 0 :(得分:31)
Clickatell是一种流行的短信网关。它适用于200多个国家。
他们的API通过以下方式提供连接选项:HTTP / S,SMPP,SMTP,FTP,XML,SOAP。任何这些选项都可以在php中使用。
HTTP / S方法就像这样简单:
http://api.clickatell.com/http/sendmsg?to=NUMBER&msg=Message+Body+Here
(Clickatell API Guide)
SMTP方法包括将纯文本电子邮件发送到:sms@messaging.clickatell.com
,其中包含以下内容:
user: xxxxx
password: xxxxx
api_id: xxxxx
to: 448311234567
text: Meet me at home
您还可以从浏览器免费测试网关(传入和传出):“Test SMS Gateway”。
答案 1 :(得分:12)
PHP本身没有短信模块或功能,也不允许您发送短信。
SMS(短消息系统)是一种GSM技术,您需要一个为您提供此服务的GSM提供商,并且可能有一个PHP API实现。
通常,电信业务人员使用Asterisk来处理呼叫和短信编程。
答案 2 :(得分:2)
您需要订阅SMS网关。有成千上万(尝试用谷歌搜索),他们通常不是免费的。例如this one支持PHP。