# SplFileObject::fgetss

(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

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. La fonction conserve l'état de l'analyse d'appel en appel, et ainsi n'est pas équivalent à l'appel de strip_tags() sur la valeur de retour de SplFileObject::fgets().

### 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