English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
(PHP 4 >= 4.0.4, PHP 5)
curl_getinfo — Obtém informações do handle de recurso de conexão CURL
mixed curl_getinfo ( resource $ch[, int $opt = 0 ] )
Obter informações relacionadas à última transmissão.
ch
Handle CURL retornado por curl_init().
opt
Este parâmetro pode ser um dos seguintes constantes:
CURLINFO_EFFECTIVE_URL - Última URL válida
CURLINFO_HTTP_CODE - Último código HTTP recebido
CURLINFO_FILETIME - Tempo de obtenção do documento remoto, se não puder ser obtido, o valor retornado é "-1"
CURLINFO_TOTAL_TIME - Tempo consumido na última transmissão
CURLINFO_NAMELOOKUP_TIME - Tempo consumido para resolução de nomes
CURLINFO_CONNECT_TIME - Tempo consumido para estabelecer a conexão
CURLINFO_PRETRANSFER_TIME - Tempo utilizado para preparar a transmissão até a estabelecimento da conexão
CURLINFO_STARTTRANSFER_TIME - Tempo utilizado para estabelecer a conexão até o início da transmissão
CURLINFO_REDIRECT_TIME - Tempo utilizado para redirecionar antes do início da transação
CURLINFO_SIZE_UPLOAD - Total da quantidade de dados enviados
CURLINFO_SIZE_DOWNLOAD - Total da quantidade de dados baixados
CURLINFO_SPEED_DOWNLOAD - Velocidade média de download
CURLINFO_SPEED_UPLOAD - Velocidade média de upload
CURLINFO_HEADER_SIZE - Tamanho da parte de header
CURLINFO_HEADER_OUT - Cadeia de caracteres enviada na solicitação
CURLINFO_REQUEST_SIZE - Tamanho do pedido com problema na solicitação HTTP
CURLINFO_SSL_VERIFYRESULT - Através de configuraçãoCURLOPT_SSL_VERIFYPEERRetorna o resultado da solicitação de verificação de certificado SSL
CURLINFO_CONTENT_LENGTH_DOWNLOAD - DeConteúdo-Tamanho: Tamanho do conteúdo baixado lido no campo
CURLINFO_CONTENT_LENGTH_UPLOAD - Descrição do tamanho do conteúdo carregado
CURLINFO_CONTENT_TYPE - do conteúdo baixadoConteúdo-Tipo:Valor, NULL indica que o servidor não enviou um valor válidoConteúdo-Tipo: Header
Se opt for definido, retorna seu valor em forma de string. Caso contrário, retorna um array associativo contendo os seguintes elementos (que correspondem a opt):
"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"
Versão | Descrição |
---|---|
5.1.3 | IncluirCURLINFO_HEADER_OUT . |
<?php // Criar um manipulador CURL $ch = curl_init('http://pt.oldtoolbag.com/'); // Executar curl_exec($ch); // Verificar se houve erro if(!curl_errno($ch)) { $info = curl_getinfo($ch); echo 'Leveu ' . $info['total_time'] . ' segundos para enviar uma solicitação para ' . $info['url']; } //关闭句柄 curl_close($ch); ?>