Originariamente inviato da Whitecrowsrain
non si capisce bene cosa devi fare o almeno io non ho capito...

Forse un include potrebbe fare al caso tuo.. oppure un fflush ... oppure non so.. forse ci ho azzeccato o forse dovresti spigarti meglio!
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!