Я занимаюсь разработкой веб-приложения для отправки 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 :). )
есть ли другие способы сделать это?
любая помощь приветствуется.
Заранее спасибо.
EDIT
Может кто-нибудь сказать мне, есть ли другой способ отправить этот HTTP-запрос, кроме cURL и, если возможно, дать код для этого.
Я спрашиваю об этом, потому что текущий код cURL занимает слишком много времени для выполнения и завершается ошибкой через 60 секунд, я увеличил max_execution_time до 120 в php.ini в моей локальной системе, даже если он мне не подходит :(