PHP Conference Nagoya 2025

SplFileObject::fgetss

(PHP 5 >= 5.1.0, PHP 7)

SplFileObject::fgetssObtiene la línea de el fichero y elimina etiquetas HTML

Advertencia

Esta función ha sido declarada OBSOLETA a partir de PHP 7.3.0, y es ELIMINADA desde PHP 8.0.0. Su uso está totalmente desaconsejado.

Descripción

public 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();
}
?>

El resultado del ejemplo sería algo similar a:

Bienvenid@! Hoy es el  de .

Texto fuera del bloque HTML.

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top