短信设施的PHP脚本

我正在我的大学做一个项目,我正在做一个networking应用程序。 这个Web应用程序是在openSuse中。 所以操作系统是Linux,我正在用PHP编写代码。

现在我想在PHP脚本包括短信设施在我的项目。 所以我需要全面的信息,如何去做,以及要实现的代码

您需要使用在线SMS提供商。 谷歌快速浏览提出了这个: http : //www.messagemedia.co.uk/sms-gateways.html (英国只,在您的国家搜索找到一个将为你工作)。 然后去他们的API页面,他们应该给你一个很好的PHP API使用。

两个基本的方法

  • 正如许多其他评论所建议的,使用在线SMS提供商
  • 使用像Gammu软件一样的GSM调制解调器来处理发送和接收文本消息; 几乎所有的USB GSM加密狗都可以处理这个问题。

如果我要这样做,我只会使用PHP的mail()函数。

至少在美国,我认为所有的电话号码都有一个电子邮件地址:

 19999999999@sub.carrier.com 

如果您可以从号码中提取运营商,则可以从号码中去除所有非数字字符,然后使用PHP mail功能向该地址发送电子邮件,而该邮件又是一条短信。 这是我通过文本转发电子邮件到我的功能手机(有趣的是,名称是误导)。

有很多网站从数字中提取信息,但我找不到明确的算法。 这里有一个(我敢打赌,你可以使用该网页上的file_get_contents()来获得运营商): http : //fonefinder.net/

这不是太复杂,所以玩得开心!

你见过http://www.twilio.com吗?

这是非常便宜,使用起来非常简单。 为什么重新发明轮子? 🙂

取决于你的需求。 如果你需要发送和接收,并能够处理传入的消息,你将不仅需要一个简单的短信提供商,而且需要有人来分割短/长的代码(我假设你不想要在短代码上花费1000美元/月)来处理传入的消息并将它们转发给您。 您可以设置关键字,或正则表达式运行在消息然后转发到您的服务器。

如果你只是要使用出站短信(通知等),而不是使用Clickatell或Twilio等简单的东西。