| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    Cómo utilizar cURL PHP Contenido de la página Cuerdas
    Una forma rápida de obtener el contenido de una página Web en una variable de cadena en PHP es utilizar la función " file_get_contents " . Sin embargo , hay muchos servidores web que no permiten contenido de la página web para ser capturados de esta manera. En esos casos, es necesario utilizar la URL PHP Client o cURL , biblioteca para recuperar el contenido de la página y colóquelo en una o más cadenas de PHP. Aunque cURL es una librería externa para PHP, que normalmente se instala como parte de una instalación de PHP "estándar" . Instrucciones
    1

    examinar la documentación de la biblioteca CURL . Preste especial atención a la función " curl_setopt " , que contiene una lista de las muchas opciones posibles que se pueden establecer mediante cURL . Identificar las opciones que necesita para ajustar con el fin de recuperar los datos , dado el origen de los datos y la cadena o cadenas en las que se va a insertar los datos.
    2

    Crear una función para tomar una URL como parámetro y devolver el contenido de ese URL. Establecer una variable para inicializar cURL . Por ejemplo , escriba:

    get_web_page función ( $ url ) { $ ch = curl_init ();
    3

    Utilice la función " curl_setopt " para ajustar cada uno de los cURL opciones. Utilice " 1 " para "activar" y " 0 " para el " . " Establecer la dirección URL desde la que se va a extraer los datos , establezca la opción de volver a capturar la URL con los datos guardados en una variable y establecer la cantidad máxima de tiempo para esperar si la página no se carga . Por ejemplo , escriba:

    curl_setopt ( $ ch , CURLOPT_URL , $ url ) ; curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , 1 ) ; curl_setopt ( $ ch , CURLOPT_CONNECTTIMEOUT , ​​30 ) ;
    4 < p> establecer una cadena de agente de usuario que han cURL hacerse pasar por un navegador, configure la opción de seguir automáticamente las redirecciones , y establezca la opción de fallar en un error . Por ejemplo , escriba:

    curl_setopt ( $ ch , ' Mozilla/5.0 (Windows; U; MSIE 9.0 ; Windows NT 9.0 , en-US) )'); curl_setopt ( $ ch , CURLOPT_FAILONERROR , 1 ) ; curl_setopt ( $ ch , CURLOPT_FOLLOWLOCATION , 1 ) ; curl_setopt ( $ ch , CURLOPT_AUTOREFERER , 1 ) ;
    5

    Call " curl_exec " para recuperar los datos en una variable de cadena. Por ejemplo , escriba:

    $ Web page = curl_exec ( $ ch ) ;
    6

    Compruebe para ver si hubo un error al recuperar la página y cerrar la transacción rizo . Por ejemplo , escriba:

    if ( curl_errno ( $ ch ) ) return false; curl_close ( $ ch ) ; return $ Web page ;}

    Previous :

    next :
      Artículos relacionados
    ·Cómo bloquear subdominios en PHP 
    ·Cómo restablecer la contraseña de root para MySQL Deb…
    ·Cómo importar MySQL para HSQLDB 
    ·Cómo probar las conexiones remotas en el tiempo de esp…
    ·Cómo quitar la primera línea en blanco en PHP 
    ·PHP y rendimiento ternario 
    ·Cómo compensar una consulta en MySQL 
    ·Cómo incluir un archivo PHP utilizando la ruta absolut…
    ·¿Hay un sustituto de PHP Administrador de titulares 
    ·Cómo crear XML para Google Maps 
      Artículos destacados
    ·Cómo contar el número de columnas en una base de dato…
    ·Cómo actualizar PERA 
    ·¿Qué es un contador global en VB 
    ·Cómo hacer una carpa en una zona limitada en una pági…
    ·Cómo encontrar el número más pequeño en una matriz 
    ·Cómo escribir un encabezado XML en PHP 
    ·Cómo declarar una matriz en FoxPro Programación 
    ·Cómo utilizar un VB llamar Acceda a una Consulta 
    ·Cómo convertir Inglés a MATLAB 
    ·Lista de funciones en un módulo de Python 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com