En muchas ocasiones necesitamos conectarnos con otros servidores desde nuestro propio servidor. Estas peticiones suelen ser tipo POST o GET, aunque también es normal utilizar PUT e incluso OPTIONS.
Cómo podéis ver es bastante sencillo de comprender, tiene tres variables: username (usuario), password (clave) y remote_url (la url del servidor destino).
Para cambiar el método de conexión al servidor tenemos method.
Espero que os sea de utilidad.
En este caso os voy a poner un ejemplo de como hacerlo cuando el servidor destinatario de la petición tiene activado el control de accesos Basic Auth.
<?php
$username = "ususario";
$password = "clave";
$remote_url = 'https://www.ejemplo.com';
// Create a stream
$opts = array(
'http'=>array(
'method'=>"GET",
'header' => "Authorization: Basic " . base64_encode("$username:$password")
)
);
$context = stream_context_create($opts);
$file = file_get_contents($remote_url, false, $context);
Cómo podéis ver es bastante sencillo de comprender, tiene tres variables: username (usuario), password (clave) y remote_url (la url del servidor destino).
Para cambiar el método de conexión al servidor tenemos method.
Espero que os sea de utilidad.
Comentarios