Obtiene la línea de el fichero y elimina etiquetas HTML

# SplFileObject::fgetss

(PHP 5 >= 5.1.0, PHP 7)

SplFileObject::fgetss — Obtiene la línea de el fichero y elimina etiquetas HTML

Advertencia

Esta función está OBSOLETA a partir de PHP 7.3.0, y ha sido ELIMINADA a partir de PHP 8.0.0. Depender de esta función está altamente desaconsejado.

### Descripción

public function SplFileObject::fgetss(string `$allowable_tags` = ?): string

Idéntico a SplFileObject::fgets(), excepto que SplFileObject::fgetss() intenta eliminar las etiquetas HTML y PHP de el texto que se lee. La función mantiene el estado de análisis sintáctico de llamada a llamada, y como tal no es equivalente a la llamada strip_tags() sobre el valor de retorno de SplFileObject::fgets().

### Parámetros

`allowable_tags`

  Parámetro opcional para especificar etiquetas que no deben ser eliminadas.

### Valores devueltos

Devuelve un string conteniendo la siguiente línea de el fichero con el código HTML y PHP eliminado, o `false` en caso de error.

### Ejemplos

Ejemplo #1 Ejemplo de SplFileObject::fgetss()

    <?php
    $str = <<<EOD
    <html><body>
     <p>Bienvenid@! Hoy es el <?php echo(date('jS')); ?> de <?= date('F'); ?>.</p>
    </body></html>
    Texto fuera del bloque HTML.
    EOD;
    file_put_contents("ejemplo.php", $str);

    $fichero = new SplFileObject("ejemplo.php");
    while (!$fichero->eof()) {
        echo $fichero->fgetss();
    }
    ?>

Resultado del ejemplo anterior es similar a:

    Bienvenid@! Hoy es el  de .

    Texto fuera del bloque HTML.

### Ver también

- fgetss() - Obtiene un línea desde un puntero a un archivo y elimina las etiquetas HTML
- SplFileObject::fgets() - Obtener la línea de el fichero
- SplFileObject::fgetc() - Obtiene un caracter del fichero
- SplFileObject::current() - Recupera la línea actual del fichero
- El filtro string.strip_tags

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