(PHP 4 >= 4.0.4, PHP 5)
Curl_getinfo — Получить информацию об дескрипторе ресурса соединения cURL
смешанный Curl_getinfo (ресурс $ch [, int $opt = 0])
Получите информацию о последнем переводе.
ч
Дескриптор cURL, возвращаемый функцией Curl_init().
выбрать
Этот параметр может быть одной из следующих констант:
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 — результат запроса на проверку сертификата SSL, возвращаемого установкой CURLOPT_SSL_VERIFYPEER.
CURLINFO_CONTENT_LENGTH_DOWNLOAD — длина содержимого загрузки, считанная из поля Content-Length:
CURLINFO_CONTENT_LENGTH_UPLOAD — описание размера загружаемого контента.
CURLINFO_CONTENT_TYPE — Content-Type: значение загруженного контента, NULL означает, что сервер не отправил действительный Content-Type: заголовок.
Если установлен opt, его значение возвращается в виде строки. В противном случае верните ассоциативный массив, содержащий следующие элементы (они соответствуют opt):
"URL-адрес"
"тип_контента"
"http_код"
"размер_заголовка"
"запрос_размер"
"время файла"
"ssl_verify_result"
"redirect_count"
"общее_время"
"namelookup_time"
"время_подключения"
"pretransfer_time"
"size_upload"
"size_download"
"speed_download"
"speed_upload"
"download_content_length"
"upload_content_length"
"starttransfer_time"
"время_перенаправления"
Версия | иллюстрировать |
---|---|
5.1.3 | Введите CURLINFO_HEADER_OUT . |
<?php// Создайте дескриптор cURL $ch = curl_init('http://www.yahoo.com/');// Выполните curl_exec($ch);// Проверьте, не возникает ли ошибка if(!curl_errno($ ch)){ $info = cur_getinfo($ch); echo 'Потребовалось ' $info['total_time'] ' секунд для отправки запроса ' . $info['url'];}// Закрыть handlecurl_close($ch);?>