(PHP 5 >= 5.1.0)
SplFileObject::fgetss — Récupère une ligne d'un fichier et supprime les balises HTML
Identique à la méthode SplFileObject::fgets, sauf que la méthode SplFileObject::fgetss tente de supprimer toutes les balises HTML et PHP du texte lu.
Vous pouvez utiliser un troisième paramètre optionnel pour spécifier les balises qui ne doivent pas être supprimées.
Retourne une chaîne de caractères contenant la prochaine ligne du fichier dont les balises HTML et PHP ont été supprimées, ou FALSE si une erreur survient.
Exemple #1 Exemple avec SplFileObject::fgetss
<?php
$str = <<<EOD
<html><body>
<p>Bienvenue ! Aujourdh'ui, nous sommes le <?php echo(date('jS')); ?> de <?= date('F'); ?>.</p>
</body></html>
Texte en dehors d'un bloc HTML.
EOD;
file_put_contents("sample.php", $str);
$file = new SplFileObject("sample.php");
while (!$file->eof()) {
echo $file->fgetss();
}
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Bienvenue ! Aujourdh'ui, nous sommes le de . Texte en dehors d'un bloc HTML.