我正在处理使用外部服务的SMS发送应用程序,我使用CodeIgniter构建此应用程序。
我想要做的是使用以下网址向该短信服务发送GET请求:
http://smsservice.com/sendsms.php?user=sudaraka&msg=hellohello
当我的用户想要发送消息时,他将填写表单,当点击提交时,将创建并调用此URL,而不会将其显示给应用程序用户。
然后服务会给出一个带有200 OK的成功消息的响应,我想从我的应用程序中捕获它。
我需要您的帮助,了解如何使用CodeIgniter定义此过程。
答案 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