我想为我正在制作的CMS添加一项附加功能,允许用户通过短信向网站添加内容。用户应该能够上传图像并添加文本并将消息发送到一个号码,该号码在收到时将相应地更新数据库。
可以这样做,可以通过PHP完成,因为这是我所知道的唯一语言吗?还有什么是实现这样的事情的总体轮廓?
答案 0 :(得分:3)
您必须找到支持“传入”SMS的SMS网关。 Click-a-tell通常是人们选择的,因为他们的API和文档,但它们并不是免费的。如果你快速谷歌搜索“SMS Gateway”,你会发现很多其他的解决方案。
一旦选择了您想要使用的网关,剩下的工作就很容易了。您只需将SMS作为常规请求处理到您的应用程序中。
希望能帮助您入门!
答案 1 :(得分:1)
使用许多短信网关中的一个,例如Twilio(我为之工作,但在我担任员工之前很喜欢),它有一个非常简单的API和优秀的文档。有PHP examples吨。当您收到消息时,请simple POST request is made to a URL you specify with parameters for To, From and Body。此外,如果您从用于接收消息的URL返回文本,则可以回复它们。您还可以使用REST API从相同的号码发起出站SMS。
Twilio目前不支持彩信(图片上传要求所需)并且不是免费的,但您只需支付每封邮件$ .01使用的费用。
答案 2 :(得分:0)
完成Raphael Caixeta的回答,我建议您使用独立的PHP二进制文件来运行预定的脚本,您将从SMS / MMS中获取这些参数。这样您就可以分开这两个过程:
1)创建一个脚本并通过命令行运行它来测试它。 2)实现SMS / MMS接收器软件,以便解析消息并使用自定义参数运行第一个脚本。
答案 3 :(得分:0)
您可以使用GSM / 3G调制解调器(或加密狗)接收短信。此sms software可以实时从调制解调器读取这些消息,并将它们自动放入您的数据库中。