(PHP 4 >= 4.0.4, PHP 5)
curl_getinfo — Obtenha informações sobre um identificador de recurso de conexão cURL
curl_getinfo misto (recurso $ch [, int $opt = 0])
Obtenha informações sobre a última transferência.
cap.
O identificador cURL retornado por curl_init().
optar
Este parâmetro pode ser uma das seguintes constantes:
CURLINFO_EFFECTIVE_URL - o último endereço URL válido
CURLINFO_HTTP_CODE - o último código HTTP recebido
CURLINFO_FILETIME - A hora em que o documento foi recuperado remotamente. Se não puder ser recuperado, o valor de retorno será "-1".
CURLINFO_TOTAL_TIME – Tempo gasto na última transferência
CURLINFO_NAMELOOKUP_TIME – Tempo gasto na resolução de nomes
CURLINFO_CONNECT_TIME - o tempo que levou para estabelecer a conexão
CURLINFO_PRETRANSFER_TIME - o tempo decorrido desde o estabelecimento da conexão até a transferência estar pronta
CURLINFO_STARTTRANSFER_TIME - tempo decorrido desde o estabelecimento da conexão até o início da transferência
CURLINFO_REDIRECT_TIME - O tempo que um redirecionamento leva antes do início de uma transferência de transação
CURLINFO_SIZE_UPLOAD - Quantidade total de dados para upload
CURLINFO_SIZE_DOWNLOAD - Quantidade total de dados baixados
CURLINFO_SPEED_DOWNLOAD - velocidade média de download
CURLINFO_SPEED_UPLOAD - Velocidade média de upload
CURLINFO_HEADER_SIZE - tamanho da seção do cabeçalho
CURLINFO_HEADER_OUT - a string para enviar a solicitação
CURLINFO_REQUEST_SIZE – O tamanho da requisição em questão na requisição HTTP
CURLINFO_SSL_VERIFYRESULT – O resultado de uma solicitação de verificação de certificado SSL retornada pela configuração CURLOPT_SSL_VERIFYPEER
CURLINFO_CONTENT_LENGTH_DOWNLOAD - Baixe o comprimento do conteúdo lido no campo Content-Length:
CURLINFO_CONTENT_LENGTH_UPLOAD - Descrição do tamanho do conteúdo de upload
CURLINFO_CONTENT_TYPE - Content-Type: valor do conteúdo baixado, NULL significa que o servidor não enviou um cabeçalho Content-Type: válido
Se opt estiver definido, seu valor será retornado como uma string. Caso contrário, retorne um array associativo contendo os seguintes elementos (eles correspondem a opt):
"URL"
"tipo_de_conteúdo"
"http_código"
"cabeçalho_tamanho"
"tamanho_da_solicitação"
"tempo de arquivo"
"ssl_verify_result"
"redirect_count"
"tempo_total"
"nomelookup_time"
"hora_de_conexão"
"pretransfer_time"
"tamanho_upload"
"tamanho_download"
"velocidade_download"
"velocidade_upload"
"download_content_length"
"upload_content_length"
"starttransfer_time"
"redirect_time"
Versão | ilustrar |
---|---|
5.1.3 | Apresente CURLINFO_HEADER_OUT . |
<?php// Cria um identificador cURL $ch = curl_init('http://www.yahoo.com/');// Executa curl_exec($ch);// Verifica se ocorre um erro if(!curl_errno($ ch)){ $info = curl_getinfo($ch); echo 'Levou ' . $info['total_time'] . $info['url'];}// Fechar handlecurl_close($ch);?>