Php 使用CodeIgniter处理远程GET请求

Php 使用CodeIgniter处理远程GET请求,php,codeigniter,Php,Codeigniter,我正在开发这个使用外部服务的SMS发送应用程序,我使用CodeIgniter来构建这个应用程序 我要做的是使用如下URL向该SMS服务发送GET请求: 当我的用户想要发送消息时,他将填写一个表单,当单击提交时,将创建并调用此URL,而不向应用程序用户显示它 然后,服务将给出一个带有成功消息的响应,消息为200 OK,我想从我的应用程序中捕获它 我需要您的帮助,了解如何使用CodeIgniter定义此过程。您可以在PHP中使用。在你的情况下,我认为这样做可以: curl_setopt($ch, C

我正在开发这个使用外部服务的SMS发送应用程序,我使用CodeIgniter来构建这个应用程序

我要做的是使用如下URL向该SMS服务发送GET请求:

当我的用户想要发送消息时,他将填写一个表单,当单击提交时,将创建并调用此URL,而不向应用程序用户显示它

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


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

您可以在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将请求结果保存在字符串中,而不是直接打印到屏幕上。对于其他选项,您应该检查一下

是否有任何内置的CodeIgniter函数来执行此操作?事实上,我已经阅读了CodeIgniter xmlrpc文档,但效果并不理想。为什么要将xmlrpc用于简单的GET请求?据我所知,CodeIgniter中没有内置功能来执行上述操作。这只是因为我对RPC缺乏了解:/谢谢,我会尝试一下。通过url发送短信,您必须使用urlencode,否则只发送短信的第一个字