2015-07-15 9 views
0

Я работаю над этим приложением отправки SMS, которое использует внешнюю службу, и я использую CodeIgniter для создания этого приложения.Работа с удаленным запросом GET с использованием CodeIgniter

То, что я хочу сделать, это отправить запрос GET на этот SMS-сервис, используя URL-адрес, как это:

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

Когда мой пользователь хочет отправить сообщение, он будет заполнить форму и при нажатии отправить , этот URL-адрес будет создан и вызван, не показывая его пользователю приложения.

Тогда служба даст ответ с успешным сообщением с 200 OK, и я хочу его захватить из своего приложения.

Мне нужна ваша помощь в том, как определить этот процесс с помощью CodeIgniter.

+1

Для отправки смс по URL-адресу вам необходимо использовать ** urlencode **, иначе будет отправлено только первое слово SMS – Bugfixer

ответ

0

Вы можете сделать это на PHP с помощью curl. В вашем случае я думаю, что это будет делать:

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 говорит локон, чтобы сохранить результат запроса в виде строки вместо того, чтобы печатать непосредственно на экран. Для других вариантов вы должны проверить this link

+0

нет ли встроенных функций CodeIgniter для этого? Фактически я просмотрел документацию CodeIgniter xmlrpc, но это не сработало. – ssudaraka

+0

Почему вы хотите использовать xmlrpc для простого запроса GET? Насколько я знаю, в CodeIgniter нет встроенных функций, чтобы сделать это. –

+0

Это просто из-за моего незнания о RPC:/Спасибо, я попробую это. – ssudaraka