Obtém linha do arquivo e remove tags HTML

# SplFileObject::fgetss

(PHP 5 >= 5.1.0, PHP 7)

SplFileObject::fgetss — Obtém linha do arquivo e remove tags HTML

Aviso

Esta função foi DESCONTINUADA a partir do PHP 7.3.0 e foi REMOVIDA a partir do PHP 8.0.0. O uso desta função é fortemente desencorajado.

### Descrição

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

Idêntico ao SplFileObject::fgets(), exceto que SplFileObject::fgetss() tenta remover quaisquer tags HTML e PHP do texto que lê. A função mantém o estado de análise de chamada para chamada, e como tal não é equivalente a chamar strip_tags() no valor de retorno de SplFileObject::fgets().

### Parâmetros

`allowable_tags`

  Parâmetro opcional para especificar tags que não devem ser removidas.

### Valor Retornado

Retorna uma string contendo a próxima linha do arquivo com código HTML e PHP removido, ou `false` em caso de erro.

### Exemplos

Exemplo #1 Exemplo de SplFileObject::fgetss()

    <?php
    $str = <<<EOD
    <html><body>
     <p>Bem-vindo! Hoje é o <?php echo(date('jS')); ?> de <?= date('F'); ?>.</p>
    </body></html>
    Texto fora do bloco HTML.
    EOD;
    file_put_contents("sample.php", $str);

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

O exemplo acima produzirá algo semelhante a:

    Bem-vindo! Hoje é o  de .

    Texto fora do bloco HTML.

### Veja Também

- fgetss() - Ler uma linha de um ponteiro de arquivo e retira as tags HTML
- SplFileObject::fgets() - Obtém linha do arquivo
- SplFileObject::fgetc() - Obtém caractere do arquivo
- SplFileObject::current() - Recupera linha atual do arquivo
- O filtro string.strip_tags

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