用PHP发送短信,没有header()函数

时间:2012-07-11 12:47:01

标签: php sms-gateway head

我正从我的巴士票务网站发送短信。 SMS可以按如下方式发送:

header('Location: http://alerts.icisms.in/api/web2sms.php?workingkey=XXXXXX&sender=ABCD&to='.$number.'&message='.$message);

但我需要回到自己的网站。我怎么能做到这一点?

3 个答案:

答案 0 :(得分:6)

您使用PHP发出HTTP请求(例如使用cURL库或fopen)。

您不会将密钥提供给用户,并要求他们的浏览器向API发出请求。

答案 1 :(得分:3)

从它的外观来看,你只需要对这个页面做一个简单的请求。

您可以使用CURL functions或仅使用file_get_contents执行此操作来执行此操作。

通过使用header,您将重定向客户端,这是不必要的并且可能不安全。编辑:潜在的废料,你有一个身份验证密钥,所以给你的第三方用户是不是一件好事。

答案 2 :(得分:3)

使用cURL或简单文件()/ file_get_contents()调用。

//call
$url = 'http://alerts.icisms.in/api/web2sms.php?workingkey=XXXXXX&sender=ABCD&to=' . $number . '&message=' . $message;

//do call
file($url);

然后将标题位置设置为您的网站。