0

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

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

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

4

3 回答 3

6

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

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

于 2012-07-11T12:48:45.797 回答
3

从外观上看,您只需对该页面执行一个简单的请求即可。

您可以使用CURL 函数或简单地使用file_get_contents来执行单个 GET 请求来实现此目的。

通过使用header,您正在重定向不必要且可能不安全的客户端。编辑:可能报废,您在那里有一个身份验证密钥,因此将其提供给您的第三方用户根本不是一件好事。

于 2012-07-11T12:49:57.143 回答
3

使用 cURL 或简单的 file()/file_get_contents() 调用。

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

//do call
file($url);

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

于 2012-07-11T12:55:00.750 回答