English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
(PHP 4 >= 4.0.4, PHP 5)
curl_getinfo — Получение информации о ресурсе подключения CURL
mixed curl_getinfo ( resource $ch [, int $opt = 0 ] )
Получение информации о последней передаче.
ch
Дескриптор CURL, возвращаемый curl_init().
opt
Этот параметр может быть одним из следующих констант:
CURLINFO_EFFECTIVE_URL - Последний рабочий URL-адрес
CURLINFO_HTTP_CODE - Последний полученный HTTP-код
CURLINFO_FILETIME - Время получения документа с удаленного сервера, если документ не может быть получен, то значение будет "-1"
CURLINFO_TOTAL_TIME - Время, потраченное на последнюю передачу
CURLINFO_NAMELOOKUP_TIME - Время, потраченное на разрешение имен
CURLINFO_CONNECT_TIME - Время, потраченное на установление соединения
CURLINFO_PRETRANSFER_TIME - Время, потраченное с момента установления соединения до подготовки передачи данных
CURLINFO_STARTTRANSFER_TIME - Время, потраченное с момента установления соединения до начала передачи данных
CURLINFO_REDIRECT_TIME - Время, потраченное на редирект до начала передачи данных
CURLINFO_SIZE_UPLOAD - Общее количество отправленных данных
CURLINFO_SIZE_DOWNLOAD - Общее количество скачанных данных
CURLINFO_SPEED_DOWNLOAD - Средняя скорость скачивания
CURLINFO_SPEED_UPLOAD - Средняя скорость загрузки
CURLINFO_HEADER_SIZE - Размер заголовка
CURLINFO_HEADER_OUT - Строка, отправляемая запросом
CURLINFO_REQUEST_SIZE - Размер проблемных запросов в HTTP-запросах
CURLINFO_SSL_VERIFYRESULT - УстановкаCURLOPT_SSL_VERIFYPEERВозвращает результат запроса проверки SSL-сертификата
CURLINFO_CONTENT_LENGTH_DOWNLOAD - изContent-Length: длина загружаемого содержимого, читаемого из поля
CURLINFO_CONTENT_LENGTH_UPLOAD - описание大小的 загружаемого содержимого
CURLINFO_CONTENT_TYPE - длина загружаемого содержимогоContent-Type:Значение, NULL означает, что сервер не отправил действительнуюContent-Type: header
Если опция установлена, возвращается ее значение в виде строки. В противном случае, возвращается ассоциативный массив, содержащий следующие элементы (они соответствуют опции):
"url"
"content_type"
"http_code"
"header_size"
"request_size"
"filetime"
"ssl_verify_result"
"redirect_count"
"total_time"
"namelookup_time"
"connect_time"
"pretransfer_time"
"size_upload"
"size_download"
"speed_download"
"speed_upload"
"download_content_length"
"upload_content_length"
"starttransfer_time"
"redirect_time"
Версия | Описание |
---|---|
5.1.3 | ВключитьCURLINFO_HEADER_OUT . |
<?php // создавать хендлер CURL $ch = curl_init('http://ru.oldtoolbag.com/'); // выполнять curl_exec($ch); // проверять, есть ли ошибки if(!curl_errno($ch)) { $info = curl_getinfo($ch); echo 'Время выполнения: ' . $info['total_time'] . ' секунд для отправки запроса к ' . $info['url']; } // закрывать хендлер curl_close($ch); ?>