Originariamente inviato da firefox88
Un include è l'esatto contrario di quello che vorrei fare.

Non è facile da spiegare. Allora: fai conto che ci sono degli script php fatti da qualcun altro, che funzionano bene per conto loro, restituiscono un certo output, e se vengono inclusi si creano dei casini (problemi con i percorsi d'inclusione, variabili e funzioni con lo stesso nome che creano conflitti). Allora io voglio eseguire lo script in uno spazio a parte, catturarne l'output e farci quello che voglio.

Comunque ho risolto:

codice:
function esegui_script($nome_file) {
                $contenuto_file = "";
		$file = fopen($nome_file, "r");
		if (!$file) {
			return null;
		}
		while (!feof($file)) {
			$contenuto_file .= fgets($file, 1024);
		}
		fclose($file);
		return $contenuto_file;
}
$risultato = esegui_script("http://localhost/nome_dello_script.php");
Grazie comunque!
ora ho capito.. sembrava una cosa tanto complicata.. ora l'hai spiegata meglio!
infatti basta mettere dentro una variabile il risultato dello script e poi utilizzarla a piacimento!