Récupère une ligne d'un fichier et supprime les balises HTML

# 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 function 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 ! Aujourd'hui, 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 ! Aujourd'hui, 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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open