Respuesta CURL en una variable en PHP
La siguiente configuración hace que la respuesta del servidor se guarde en una variable, en lugar de mostrarse en la página del navegador:
<?php
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
?>
Corrijamos el código de acuerdo con esta configuración:
<?php
// Dirección de la página para la solicitud:
$url = 'http://test.loc';
// Inicializamos la sesión:
$curl = curl_init();
// Especificamos la dirección de la página:
curl_setopt($curl, CURLOPT_URL, $url);
// Guardar la respuesta del servidor en una variable:
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// Ejecutamos la solicitud, guardando la respuesta en una variable:
$res = curl_exec($curl);
// Veamos qué hay en la variable:
var_dump($res);
?>
Envuelva el código proporcionado en una función. Deje que esta función acepte la URL como parámetro, y que devuelva el resultado obtenido.