Я разрабатываю веб-приложение для отправки SMS на мобильный с сайта, например 160by2.
Я могу подготовить URL-адрес, необходимый для HTTP-запроса GET, как указано в API, предоставленном провайдером SMS-шлюза smslane.com, здесь ссылку для API.
как отправить HTTP-запрос из PHP?
Я использовал cURL для этой цели, но ответ не отображается. вот код, который я использовал,
<?php
$url="http://smslane.com/vendorsms/pushsms.aspx?user=abc&password=xyz&msisdn=919898123456&sid=WebSMS&msg=Test message from SMSLane&fl=0";
$ch = curl_init();
curl_setopt( $ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1" );
curl_setopt( $ch, CURLOPT_URL, $url );
$content = curl_exec( $ch );
$response = curl_getinfo( $ch );
curl_close ( $ch );
echo $content;
?>
fsockopen()
не использовался, поскольку номер порта неизвестен, отправлен в службу поддержки для номера порта. (если какой-либо код для fsockopen через GET-метод предлагается:). )
Есть ли другие методы для этого?
любая помощь приветствуется.
Спасибо заранее.
ИЗМЕНИТЬ
Может ли кто-нибудь сказать мне, есть ли другой способ отправить этот HTTP-запрос, кроме cURL и, если возможно, дать код для этого.
Я прошу об этом, потому что текущий код cURL занимает слишком много времени для выполнения и не работает через 60 секунд, я увеличил max_execution_time до 120 в php.ini в своей локальной системе, хотя это не делает мне хорошо:(.