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