Question

J'utilise actuellement la fonction mail () de PHP pour envoyer par courrier électronique le corps HTML d'un autre fichier PHP à l'aide de la concaténation.

Cela fonctionne bien, toutefois, je préférerais que le script obtienne simplement le corps HTML analysé plutôt que la méthode de concaténation.

J'ai lu quelques messages de forum incomplets concernant l'utilisation de fopen () et de fread (), mais je n'ai pas eu de chance moi-même. Toute sortie que j'ai à travailler n'a pas analysé PHP dans le fichier.

Existe-t-il une fonction permettant de le faire?

Était-ce utile?

La solution

Vous pouvez faire:

ob_start();
require 'some_script.php';
$html = ob_get_clean();

et vous avez la sortie du script.

Si vous devez appeler une URL, vous pouvez le faire avec cURL ou vous pouvez également utiliser fopen () / fread () avec une URL si cette option est activée dans votre configuration PHP. Je pense que l'option s'appelle allow_url_fopen ou quelque chose de similaire.

$handle = fopen("http://www.example.com/", "r");
$output = fread($bundle, 20000);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top