Post Top Ad

Your Ad Spot

domingo, 4 de octubre de 2020

Métodos PHP Curl POST y GET

 En este tutorial, veremos cómo enviar datos a servicios web usando PHP Curl con el método Get and Post.

Siempre que necesitamos enviar datos a la API en PHP, usamos curl para ello.

Durante el envío de datos a la API, podemos usar el método GET o POST dependiendo de la API.

Este artículo le ayudará a comprender cómo utilizar el método PHP Curl POST y GET.

Veamos el fragmento.

Método PHP Curl POST

<? php
function apicurlconnect ($ apiurl, $ postparameter) {

		$ url = $ apiurl;
		$ api_request = $ postparameter;
		$ ch = curl_init ();
		curl_setopt ($ ch, CURLOPT_URL, $ url); // usando la función setopt para enviar una solicitud a la url
		curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // respuesta devuelta pero almacenada no mostrada en el navegador
		curl_setopt ($ ch, CURLOPT_TIMEOUT, 100); 
		
		curl_setopt ($ ch, CURLOPT_POST, verdadero); 
		curl_setopt ($ ch, CURLOPT_POSTFIELDS, $ api_request); 
		
		curl_setopt ($ ch, CURLOPT_SSL_VERIFYPEER, falso); 
		$ resultado = curl_exec ($ ch); // ejecutando solicitud
		$ err = curl_error ($ ch); 
               
        if ($ err) {
            echo "CURL Error #:". $ err;
        } más {
        return $ resultado; // mostrar respuesta	
         }	
       curl_close ($ ch); // termina el manejador de curl
		
     }
?>	 
Para enviar datos a la API usando PHP Curl con el método Post, simplemente llame a la función anterior y pase la url como primer parámetro y el parámetro de publicación como segundo parámetro.
   <? php
	  $ url = "https://www.website.com/ws";
	
	  $ postparam = matriz ( 
			'mobile' => "aaaa", 
			'api_token' => "bbbb"
		);
		
	 $ api_response = apicurlconnect ($ url, $ postparam);
	 ?> 

Método PHP Curl GET

<? php
function getapicurlconnect ($ apiurl, $ getparameter) {

		$ url = $ apiurl;
		
                $ params = http_build_query ($ getparameter);
                
		$ ch = curl_init ();
		curl_setopt ($ ch, CURLOPT_URL, $ url. "?". $ params); // usando la función setopt para enviar una solicitud a la url
		curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // respuesta devuelta pero almacenada no mostrada en el navegador
		curl_setopt ($ ch, CURLOPT_TIMEOUT, 1000); 
		curl_setopt ($ ch, CURLOPT_SSL_VERIFYPEER, falso); 
	        $ resultado = curl_exec ($ ch); // ejecutando solicitud
		$ err = curl_error ($ ch);
		
           if ($ err) {
           echo "CURL Error #:". $ err;
        } más {
        return $ resultado; // mostrar respuesta	
    }	
	curl_close ($ ch); // termina el manejador de curl
}

?> 
Para enviar datos a la API usando PHP Curl con el método GET, simplemente llame a la función anterior y pase la URL como primer parámetro y obtenga el parámetro como segundo parámetro.
<? php
	  $ url = "https://www.website.com/ws";
	
	  $ getparam = matriz ( 
			'mobile' => "aaaa", 
			'api_token' => "bbbb"
		);
		
	 $ api_response = getapicurlconnect ($ url, $ getparam);
	 ?> 

Si este artículo le resulta útil, compártalo con sus amigos.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas