ma perchè non fai una funzione che ti restituisca la stringa JSON che ti serve senza dover fare una chiamata con curl o file_get_contents()?Originariamente inviato da Toniello
Ciao a tutti.
Per necessità, ho bisogno di richiamare in GET dei file php che si trovano sullo stesso server del file che fa la chiamata, seguendo questo schema logico
SERVER -> index.php -> chiamata get a dati.php e restituzione in echo di un json -> index.php elabora il json
Per far questo utilizzo la funzione:
oppure potrei anche usare la file_get_contents().Codice PHP:
function curl_get_file_contents( $url )
{
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_URL, $url);
$contents = curl_exec($c);
curl_close($c);
if ($contents) return $contents;
else return FALSE;
}
$data = curl_get_file_contents('dati.php');
La mia domanda e', esiste un modo che mi richiami il file "localmente", senza utilizzare una delle due funzioni sopra citate che secondo me sono concepite per url assoluti (quindi di altri server?)
Grazie,
Antonio
metti tutto in un file tipo nomefunzione.inc.php
e lo includi in dati.php eseguendo
print nomefunzione();
e in index.php fai
$dati = nomefunzione();
![]()