通过PHP发送短信/短信

时间:2009-09-05 14:35:46

标签: php web-applications sms

我很想知道能否通过PHP发送短信完全可行。其主要目的是向一群人(10岁以上)发送单个消息,并提供有关新闻等的更新。优选地,溶液应该是自由的,尽管它不是必需的。感谢所有提前。

6 个答案:

答案 0 :(得分:8)

我用PHP完成了这项工作,效果非常好。短信只不过是一封电子邮件,通常带有接收者的10位数字@ address.com。如果您想向使用PHP的人发送短信,您需要获得正确的地址:

Here is a Partial List

你要小心你的消息有多长,因为大约55个字符(我相信)你的消息可以分成多个文本,或丢失。

通过电子邮件发送文本是免费的。

答案 1 :(得分:1)

  

我很想知道它是否会   完全可以发送   通过PHP发送短信

当然,这是可行的;-)
一切都可以用PHP完成; - )

有关更多信息,您可以查看这些问题/答案,其中提供了一些有用的信息:

有几个提供商可以用作发送短信的网关;仍然,可能不是免费的(毕竟,短信不是免费的,一般而言) - 但成本并不是那么大......

答案 2 :(得分:1)

答案 3 :(得分:1)

如果你有自己的Android手机并且不想支付短信网关,你可以自己设置。

下载SMS Gateway APIPlay store)这是一个免费的应用程序,可用于使用HTTP请求发送和接收消息。这是他们网站上的一个PHP示例。

$URL = "http://v2.smsgateway.me/API/Send/Single.php";

$postdata = http_build_query(
    array(
    'Username' => "foo@bar.co.uk",
    'Password' => "password",
    'Number' => "+447791064782",
    'Message' => "Hello World!",
    )
);

$opts = array('http' => array('method'  => 'POST', 'header'  => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata));

$context  = stream_context_create($opts);

$result = file_get_contents($URL, false, $context);

答案 4 :(得分:0)

例如,如果这是一个内部报告应用程序,通常最简单的方式是向用户发送短信是使用他们的电信服务提供商email-to-SMS gateways。这要求所述服务提供商拥有它们,但是大公司都有。您要做的就是找到要发送给每个人的短信的电子邮件地址,并使用mail()或其中一些人在那里发送电子邮件。

答案 5 :(得分:0)

为了能够像短信一样发送短信,你需要一个短信网关,这可以很容易地设置。我在过去创建了一个应用程序,它使用pear mail lib通过php将电子邮件转换为短信,你也可以通过另一种方式将短信转换成电子邮件......唯一棘手的部分是获得一个提供非常友好的界面的短信网关