(PHP 4 >= 4.0.4, PHP 5)
curl_getinfo — Obtener información sobre un identificador de recurso de conexión cURL
mixto curl_getinfo (recurso $ch [, int $opt = 0])
Obtenga información sobre la última transferencia.
ch
El identificador de cURL devuelto por curl_init().
optar
Este parámetro puede ser una de las siguientes constantes:
CURLINFO_EFFECTIVE_URL : la última dirección URL válida
CURLINFO_HTTP_CODE : el último código HTTP recibido
CURLINFO_FILETIME : la hora a la que se recuperó el documento de forma remota. Si no se puede recuperar, el valor de retorno es "-1".
CURLINFO_TOTAL_TIME - Tiempo empleado en la última transferencia
CURLINFO_NAMELOOKUP_TIME : tiempo dedicado a la resolución de nombres
CURLINFO_CONNECT_TIME : el tiempo que llevó establecer la conexión
CURLINFO_PRETRANSFER_TIME : el tiempo transcurrido desde que se establece la conexión hasta que la transferencia está lista
CURLINFO_STARTTRANSFER_TIME : el tiempo transcurrido desde el establecimiento de la conexión hasta el inicio de la transferencia
CURLINFO_REDIRECT_TIME : la cantidad de tiempo que tarda una redirección antes de que comience la transferencia de una transacción
CURLINFO_SIZE_UPLOAD : cantidad total de datos para cargar
CURLINFO_SIZE_DOWNLOAD : cantidad total de datos descargados
CURLINFO_SPEED_DOWNLOAD - velocidad de descarga promedio
CURLINFO_SPEED_UPLOAD : velocidad de carga promedio
CURLINFO_HEADER_SIZE - tamaño de la sección del encabezado
CURLINFO_HEADER_OUT : la cadena para enviar la solicitud
CURLINFO_REQUEST_SIZE : el tamaño de la solicitud en cuestión en la solicitud HTTP
CURLINFO_SSL_VERIFYRESULT : el resultado de una solicitud de verificación de certificado SSL devuelta al configurar CURLOPT_SSL_VERIFYPEER
CURLINFO_CONTENT_LENGTH_DOWNLOAD : descargar la longitud del contenido leída desde el campo Longitud del contenido:
CURLINFO_CONTENT_LENGTH_UPLOAD : descripción del tamaño del contenido cargado
CURLINFO_CONTENT_TYPE - Tipo de contenido: valor del contenido descargado, NULL significa que el servidor no envió un tipo de contenido válido: encabezado
Si se establece opt, su valor se devuelve como una cadena. De lo contrario, devuelve una matriz asociativa que contiene los siguientes elementos (corresponden a opt):
"URL"
"tipo_contenido"
"código_http"
"tamaño_encabezado"
"tamaño_solicitud"
"tiempo de archivo"
"ssl_verify_result"
"redirect_count"
"tiempo_total"
"namelookup_time"
"tiempo_conexión"
"tiempo_pretransferencia"
"tamaño_cargar"
"tamaño_descarga"
"descarga_velocidad"
"velocidad_carga"
"download_content_length"
"upload_content_length"
"starttransfer_time"
"redirect_time"
Versión | ilustrar |
---|---|
5.1.3 | Introduzca CURLINFO_HEADER_OUT . |
<?php// Crea un identificador de cURL $ch = curl_init('http://www.yahoo.com/');// Ejecuta curl_exec($ch);// Comprueba si se produce un error if(!curl_errno($ ch)){ $info = curl_getinfo($ch); echo 'Tardó ' $info['total_time'] 'segundos en enviar una solicitud a'. $info['url'];}// Cerrar handlecurl_close($ch);?>