现在的孩子们,我告诉你。他们只关心技术。电子游戏。瓶装水。哦,还有短信,总是短信。回到我的时代,我们所拥有的只是……好吧,我也拥有所有这些东西。但我仍然听不懂我听到我的表妹发送的短信数量。每个月成千上万。 WTF 所有这些文本都是为了什么?这是一个想法:
天哪,你听到了吗?
天哪,你听到了吗?
没有什么
没有什么
天哪,我不敢相信你没有听到
天哪,我不敢相信你没有听到
大声笑告诉我!
大声笑告诉我!
珍妮和马克手牵着手
珍妮和马克手牵着手
天哪,约翰没有吗?
天哪,约翰没有吗?
好吧,我编的,你太蹩脚了
好吧,我编的,你太蹩脚了
铆接。撇开玩笑不谈,短信是一种非常有用的方式,可以不再给你讨厌的人打电话,从而快速高效地进行沟通。许多网站现在提供短信通知而不是电子邮件通知,这对于时间敏感的信息来说可能很好。经过一些研究,我发现使用 PHP 发送短信是多么容易,这样我就可以将短信集成到我的应用程序中!让我告诉你怎么做!
方法论
我不知道,发送文本消息可以像发送邮件一样简单,因为您可以将文本发送到一个电子邮件地址,它就会被送达。您必须知道两条信息:电话号码和运营商的短信电子邮件域。需要知道收件人的运营商并不理想,但却是必要的。幸运的是,Kevin Jensen 编制了一份运营商和域名列表:
电话公司对电话运营商进行内部查询,但像你我这样的开发者无法访问它们,因此必须了解运营商。要发送短信,请发送电子邮件至 {phoneNumber}@{carrierDomain}
。
PHP
PHP 提供的发送电子邮件的方法是 mail
函数。它的用法非常简单:
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
使用邮件功能和短信邮件格式,发送短信就像:
// Call Jenny mail("5558675309@txt.att.net", "", "Your packaged has arrived!", "From: David Walsh <david@davidwalsh.name>\r\n");
请注意,没有提供主题行,更重要的是,FROM 标头位于最后一个参数中,以便收件人知道短信是从哪里发送的。
谁知道这么简单?我一直认为短信有它自己的协议和所有的魔力。显然不是!花几分钟自己玩弄短信;这是一件既好又实用的事情!