Question

Je souhaite qu'un fichier PHP soit "exécuté". (incluez?) un autre fichier PHP sur le même serveur et accédez à sa sortie en tant que chaîne.

Comment puis-je faire cela en PHP? Des fonctions intégrées pour faire cela?

Ou un meilleur moyen d'exécuter un autre fichier PHP et d'obtenir sa sortie?

Était-ce utile?

La solution

Vous pouvez utiliser la mise en mémoire tampon de la sortie de PHP pour accomplir cela:

ob_start(); // begin collecting output

include 'myfile.php';

$result = ob_get_clean(); // retrieve output from myfile.php, stop buffering

$ result contiendra alors le texte.

Autres conseils

Vous ne pouvez pas inclure dans votre script local un script PHP se trouvant sur un site Web / serveur externe - sauf si vous activez allow_url_include sur votre php.ini (si vous y avez accès)

Au lieu de cela, vous pouvez laisser ce site Web / serveur restituer la page et obtenir la sortie HTML résultante sur votre script local en procédant comme suit:

$result = file_get_contents('http://127.0.0.1/myfile.php');
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top