QueryGetData
Описание и параметры
string QueryGetData( string site, int port, string PATH, string QUERY_STR, int &errno, string &errstr, string Method = "GET", string Proto = "", string ContentType = 'N' );
Функция запрашивает указанный в параметрах web-адрес по протоколу HTTP. Возвращает тело (без заголовка) ответа, полученного от сервера. В случае ошибки возвращается пустая строка и устанавливаются параметры error_number и error_text.
Параметры функции
Параметр | Описание | С версии |
---|---|---|
site | Адрес сайта, страница которого запрашивается. | |
port | Номер порта. Как правило - 80. | |
PATH | Путь к запрашиваемой странице. | |
QUERY_STR | Строка параметров запроса в стандартном формате. | |
errno | Данный параметр является ссылкой на исходную переменную. В нее будет возвращен номер ошибки в случае ее возникновения. | |
errstr | Данный параметр является ссылкой на исходную переменную. В нее будет возвращен текст ошибки в случае ее возникновения. | |
Method | Метод отправки запроса удаленному серверу. Допустимые значения:
| 3.2.7 |
Proto | Префикс адреса сайта для работы с SSL и TLS. Допустимые значения:
Ваш хостинг может не поддерживать соединения, отличные от стандартного. | 4.0.4 |
ContentType | Необязательный. По умолчанию "N". | 7.1.6 |
Примеры использования
<? // Запросим с сайта центрального банка РФ курсы валют за 18 января 2005 г $strQueryText = QueryGetData( "www.cbr.ru", 80, "/scripts/XML_daily.asp", "date_req=18.01.2005", $error_number, $error_text ); if (strlen($strQueryText)<=0) { echo "Ошибка запроса курсов валют"; if (intval($error_number)>0 || strlen($error_text)>0) echo ": (".$error_number.") ".$error_text; echo ". "; } else { echo htmlspecialchars($strQueryText); } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024