(PHP 5 >= 5.1.0, PHP 7)
SplFileObject::fgetss — Récupère une ligne d'un fichier et supprime les balises HTML
Avertissement
Cette fonction est OBSOLÈTE à partir de PHP 7.3.0,
et a été SUPPRIMÉE à partir de PHP 8.0.0.
Dépendre de cette fonction est fortement déconseillé.
Description
public
SplFileObject::fgetss(string
$allowable_tags
= ?): string
Liste de paramètres
-
allowable_tags
-
Paramètre optionnel pour spécifier les balises qui ne doivent
pas être supprimées.
Valeurs de retour
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.
Exemples
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();
}
?>
Résultat de l'exemple ci-dessus est similaire à :
Bienvenue ! Aujourdh'ui, nous sommes le de .
Texte en dehors d'un bloc HTML.
Voir aussi
- fgetss() - Renvoie la ligne courante du fichier et élimine les balises HTML
- splfileobject::fgets() - Récupère une ligne d'un fichier
- splfileobject::fgetc() - Récupère un caractère depuis le fichier
- SplFileObject::current() - Récupère la ligne courante d'un fichier
- Le filtre string.strip_tags