Risposta CURL in una variabile in PHP
La seguente impostazione fa sì che la risposta del server venga salvata in una variabile, invece di essere visualizzata sulla pagina del browser:
<?php
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
?>
Correggiamo il codice in base a questa impostazione:
<?php
// Indirizzo della pagina a cui effettuare la richiesta:
$url = 'http://test.loc';
// Inizializziamo la sessione:
$curl = curl_init();
// Specifichiamo l'indirizzo della pagina:
curl_setopt($curl, CURLOPT_URL, $url);
// Salvare la risposta del server in una variabile:
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// Eseguiamo la richiesta, salvando la risposta in una variabile:
$res = curl_exec($curl);
// Controlliamo cosa c'è nella variabile:
var_dump($res);
?>
Incorpora il codice fornito in una funzione. Lascia che questa funzione accetti l'URL come parametro e restituisca il risultato ottenuto.