使用CodeIgniter处理远程GET请求

时间:2015-07-15 07:30:49

标签: php codeigniter

我正在处理使用外部服务的SMS发送应用程序,我使用CodeIgniter构建此应用程序。

我想要做的是使用以下网址向该短信服务发送GET请求:

http://smsservice.com/sendsms.php?user=sudaraka&msg=hellohello

当我的用户想要发送消息时,他将填写表单,当点击提交时,将创建并调用此URL,而不会将其显示给应用程序用户。

然后服务会给出一个带有200 OK的成功消息的响应,我想从我的应用程序中捕获它。

我需要您的帮助,了解如何使用CodeIgniter定义此过程。

1 个答案:

答案 0 :(得分:0)

您可以使用curl在PHP中执行此操作。在你的情况下,我认为这样做:

curl_setopt($ch, CURLOPT_URL, "http://smsservice.com/sendsms.php?user=sudaraka&msg=hellohello");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec($ch);
curl_close($ch);

CURLOPT_RETURNTRANSFER选项告诉curl将请求的结果保存在字符串中,而不是直接将其打印到屏幕上。对于其他选项,您应该查看this link