Red de conocimiento de abogados - Derecho de sociedades - Cómo PHP configura las solicitudes Obtener y Publicar usando cURL

Cómo PHP configura las solicitudes Obtener y Publicar usando cURL

PHP usa cURL para configurar los métodos de solicitud Get y Post: primero inicializa curl_init() y establece las variables, luego ejecuta y obtiene los resultados curl_exec(); finalmente libera el identificador de cURL curl_close();

Recomendaciones de aprendizaje relacionadas: tutorial gráfico de PHP

PHP usa cURL para configurar solicitudes de obtención y publicación:

1 Introducción a cURL

cURL es una herramienta que utiliza la sintaxis de URL para transferir archivos y datos. Admite muchos protocolos, como HTTP, FTP, TELNET, etc. La mejor parte es que PHP también es compatible con la biblioteca cURL. Este artículo presentará algunas características avanzadas de cURL y cómo usarlo en PHP.

2. Estructura básica

Antes de aprender funciones más complejas, echemos un vistazo a los pasos básicos para establecer una solicitud cURL en PHP:

(1) Inicialización

curl_init()

(2) Establecer variables

curl_setopt() es lo más importante y todos los secretos están aquí. Hay una larga lista de parámetros de cURL que se pueden configurar y que especifican varios detalles de la solicitud de URL. Puede resultar difícil leerlos y comprenderlos todos a la vez, por lo que hoy solo probaremos las opciones más comunes y útiles.

(3) Ejecute y obtenga los resultados

curl_exec()

(4) Suelte el controlador de cURL

curl_close()

3.cURL implementa Get y Post

3.1 Implementación del método Get

El código es el siguiente:

//Inicialización

$ ch = curl_init();

//Establecer opciones, incluida la URL

curl_setopt($ch, CURLOPT_URL, "");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_HEADER, 0);

//Ejecutar y obtener el contenido del documento HTML

$output = curl_exec($ ch);

//Suelta el controlador de curl

curl_close($ch);

//Imprime los datos obtenidos

print_r( $output);3.2 Implementación del método de publicación

El código es el siguiente:

$url = "http://localhost/web_services.php";

$post_data = array ("nombre de usuario" => "bob","key" => "12345");

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $ url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

// publicar datos

curl_setopt( $ch, CURLOPT_POST, 1);

p>

// Variables de publicación

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);

$output = curl_exec ($ch);

curl_close($ch);

//Imprimir los datos obtenidos

print_r($output); La forma está en formato json y se interpreta en una matriz usando la función json_decode.

$output_array = json_decode($output,true); si usa json_decode($output) para analizar, obtendrá datos de tipo de objeto.

Recomendaciones de aprendizaje relacionadas: programación PHP (vídeo)