Funciones cURL
PHP Manual

curl_getinfo

(PHP 4 >= 4.0.4, PHP 5)

curl_getinfoObtiene información relativa a una transferencia específica

Descripción

mixed curl_getinfo ( resource $ch [, int $opt = 0 ] )

Obtiene información de la última transferencia.

Parámetros

ch

El recurso cURL devuelto por curl_init().

opt

Seguramente es una de las siguientes constantes:

  • CURLINFO_EFFECTIVE_URL - Última URL utilizada
  • CURLINFO_HTTP_CODE - Último código HTTP recibido
  • CURLINFO_FILETIME - Hora del documento remoto, si devuelve -1 la hora del documento es desconocida
  • CURLINFO_TOTAL_TIME - Tiempo total de la duración de última transación en segundos
  • CURLINFO_NAMELOOKUP_TIME - Tiempo en segundos que se tardó en resolver la ubicación del fichero
  • CURLINFO_CONNECT_TIME - Tiempo en segundos que se tardó en establecer la conexión
  • CURLINFO_PRETRANSFER_TIME - Tiempo en segundos desde el inicio justo antes de que empiece la transferencia
  • CURLINFO_STARTTRANSFER_TIME - Tiempo en sengudos hasta que el primer byte está a punto de transferirse
  • CURLINFO_REDIRECT_TIME - Tiempo en segundos de todos los pasos de redireción antes que la última transación haya empezado
  • CURLINFO_SIZE_UPLOAD - Número total de bytes subidos
  • CURLINFO_SIZE_DOWNLOAD - Número total de bytes descargados
  • CURLINFO_SPEED_DOWNLOAD - Velocidad media de descarga
  • CURLINFO_SPEED_UPLOAD - Velocidad media de subida
  • CURLINFO_HEADER_SIZE - Tamaño total de los encabezados recibidos
  • CURLINFO_HEADER_OUT - La cadena de la petición enviada
  • CURLINFO_REQUEST_SIZE - Tamaño total de las peticiones realizadas, solamente para peticiones HTTP
  • CURLINFO_SSL_VERIFYRESULT - Resultado de la verificación del certificado SSL solicitado por la opción CURLOPT_SSL_VERIFYPEER
  • CURLINFO_CONTENT_LENGTH_DOWNLOAD - content-length de descarga, leído desde el campo Content-Length:
  • CURLINFO_CONTENT_LENGTH_UPLOAD - Tamaño especificado de subida
  • CURLINFO_CONTENT_TYPE - Content-Type: del objecto descargado, NULL indica que el servidor no envío un encabezado Content-Type: válido.

Valores devueltos

Si se indica el parámetro, opt, devolverá su valor como cadena. De lo contrario, devolverá un Array asociativo con los siguientes elementos (Que pertenecen a opt):

Historial de cambios

Versión Descripción
5.1.3 Se incorporó CURLINFO_HEADER_OUT.

Ejemplos

Example #1 Ejemplo curl_getinfo()

<?php
// Crear manipulador curl
$ch curl_init('http://www.yahoo.com/');

// Ejecutar
curl_exec($ch);

// Comprueba si ocurrió un error
if(!curl_errno($ch))
{
 
$info curl_getinfo($ch);

 echo 
'Tardó ' $info['total_time'] . ' segundos en enviar la petición a ' $info['url'];
}

// Cerrar manipulador
curl_close($ch);
?>


Funciones cURL
PHP Manual