função PHP curl_getinfo
função PHP curl_getinfo
(PHP 4> = 4.0.4, PHP 5)
curl_getinfo - Obter informações sobre um manipulador cURL recurso de conexão
explicação
mixed curl_getinfo ( resource $ch [, int $opt = 0 ] )
Obter última transferência de informações.
parâmetros
ch
Pela curl_init () retorna um manipulador cURL.
optar
Este parâmetro pode ser um dos seguintes constantes:
- CURLINFO_EFFECTIVE_URL - o último endereço URL válida
- CURLINFO_HTTP_CODE - última recebeu um código HTTP
- CURLINFO_FILETIME - aquisição remota do tempo de documentação, se você não pode obter o valor de retorno é "-1"
- CURLINFO_TOTAL_TIME - Tempo de última transferência consumida
- CURLINFO_NAMELOOKUP_TIME - tempo de resolução de nomes consumida
- CURLINFO_CONNECT_TIME - a quantidade de tempo para estabelecer uma conexão
- CURLINFO_PRETRANSFER_TIME - De tempos a estabelecer uma ligação para a transmissão pronto para uso
- CURLINFO_STARTTRANSFER_TIME - Transmissão hora de início é usado para estabelecer uma conexão de
- Tempo antes do início do redirecionamento operação de transmissão utilizada - CURLINFO_REDIRECT_TIME
- CURLINFO_SIZE_UPLOAD - O valor bruto de dados enviados
- CURLINFO_SIZE_DOWNLOAD - o valor total da quantidade de dados baixados
- CURLINFO_SPEED_DOWNLOAD - velocidade média de download
- CURLINFO_SPEED_UPLOAD - Velocidade média de upload
- O tamanho da secção de cabeçalho - CURLINFO_HEADER_SIZE
- CURLINFO_HEADER_OUT - enviou a string pedido
- O tamanho de um problema nos pedidos de solicitação HTTP - CURLINFO_REQUEST_SIZE
- CURLINFO_SSL_VERIFYRESULT - Resultados, definindo o pedido de verificação de certificado SSL retornou CURLOPT_SSL_VERIFYPEER
- CURLINFO_CONTENT_LENGTH_DOWNLOAD - de Content-Length: o download campo de comprimento de leitura em
- CURLINFO_CONTENT_LENGTH_UPLOAD - tamanho de carregamento Descrição
- CURLINFO_CONTENT_TYPE - baixar o Content-Type: valor, NULL indica que o servidor não enviou válido Content-Type: cabeçalho
Valor de retorno
Se opt está definido como uma cadeia e retorna seu valor. Caso contrário, Retorna um array associativo com os seguintes elementos (o que corresponde a optar):
- "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"
atualização Log
lançamento | explicação |
---|---|
5.1.3 | Introduzido CURLINFO_HEADER_OUT . |
Exemplos
<?php // 创建一个cURL句柄 $ch = curl_init('http://www.yahoo.com/'); // 执行 curl_exec($ch); // 检查是否有错误发生 if(!curl_errno($ch)) { $info = curl_getinfo($ch); echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url']; } // Close handle curl_close($ch); ?>