Php/curl
El módulo PHP que se utiliza para acceder a las características de el libcurl se llama biblioteca Php/curl. Debe verificar que esto esté habilitado o no en PHP antes de probar los ejemplos de este tutorial. Puedes ejecutar el phpinfo () La función para verificar este módulo está habilitado o no en PHP.
phpinfo ();Si el módulo no está habilitado de forma predeterminada en PHP, ejecute los siguientes comandos para instalar y habilitar el PHP-Curl en Ubuntu y reiniciar el servidor Apache.
$ sudo apt instalación libapache2-mod-php php-curlLa mayoría de las funciones de curl utilizadas en su mayoría
Nombre de la función | Objetivo |
---|---|
curl_init () | Se usa para inicializar una sesión de curl. |
curl_exec () | Se usa para ejecutar la sesión de curl iniciada. |
curl_close () | Se usa para cerrar una sesión de rizo. |
curl_error () | Se usa para devolver el último mensaje de error de la sesión de curl actual. |
curl_errno | Se utiliza para devolver el último número de error de la sesión de curl actual. |
curl_setopt () | Se usa para establecer una opción para una transferencia de curl. |
curl_setopt_array () | Se utiliza para establecer múltiples opciones para una transferencia de rizos. |
curl_reset () | Se utiliza para restablecer todas las opciones de una sesión de libcurl. |
curl_pause () | Se usa para detener una conexión. |
curl_version () | Se utiliza para obtener la información de la versión curl. |
Ejemplo 1: recuperar la información de cualquier dirección de URL
Cree un archivo PHP con el siguiente script para recuperar la información de una dirección de URL particular. La función curl_init () se usa aquí para inicializar la sesión de curl para la dirección de URL definida. La primera curl_setopt () La función se utiliza para devolver el contenido de la página de la dirección de URL definida. 1 se pasa como el tercer valor de argumento de esta función para devolver el contenido de la página como un valor de cadena. A continuación, el segundo curl_setopt () la función se utiliza para omitir la información del encabezado de la salida. La función curl_exec () ejecutará la sesión de curl y almacenará el valor de retorno en la variable de resultados $ que se imprimirá más adelante.
// Inicializar la sesión de curlProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. "Https: // linuxhint.com ”se da como una dirección de URL en el script. Entonces, se muestra el contenido de este sitio.
Ejemplo 2: escriba la salida de curl en un archivo
En el ejemplo anterior, la salida del script se muestra en el navegador. Pero puede almacenar el valor de retorno de cualquier dirección de URL en un archivo también utilizando Curl. Cree un archivo PHP con el siguiente script para tomar la dirección de URL utilizando un formulario HTML e inicialice la sesión de curl para esa URL y almacene el contenido de la página en un archivo de texto en lugar de mostrarlo en el navegador. Curlopt_file La opción se usa en curl_setopt () función para almacenar la salida después de ejecutar la sesión curl en producción.TXT archivo. Si el formulario envía la dirección de URL no válida, entonces la información de error se escribirá en el archivo en lugar del contenido de la página.
Producción:
El siguiente formulario aparecerá después de ejecutar el script. Aquí, se proporciona una dirección de URL válida como la dirección de URL.
La siguiente salida aparecerá después de ejecutar presionar el botón Enviar.
Ejemplo 3: Establecer la opción CURL usando la matriz
Si desea establecer múltiples opciones de curl al momento de ejecutar la sesión CURL, entonces debe usar la función curl_setopt_array (). Cree un archivo PHP con el siguiente script para conocer el uso de esta función. Se establecen dos opciones de curl utilizando una variable de matriz, y esta variable se pasa como una variable de opción de la curl_setopt_array () función.
// Defina la matriz de opcionesProducción:
La siguiente salida aparecerá después de ejecutar el script. "Http: // ejemplo.com ”se da como una dirección de URL en el script.
Conclusión
Los usos simples de Curl en PHP se muestran en este tutorial utilizando varios ejemplos. Existen muchas funciones de curls incorporadas en PHP para hacer diferentes tipos de tareas. Este tutorial ayudará a los lectores a conocer los usos básicos de Curl en PHP.