SplFileObject::fgetss
(PHP 5 >= 5.1.0)
SplFileObject::fgetss — Obtiene la línea de el fichero y elimina etiquetas HTML
Descripción
public string SplFileObject::fgetss
([ string
$allowable_tags
] )Idéntico a SplFileObject::fgets(), excepto que SplFileObject::fgetss() intenta eliminar las etiquetas HTML y PHP de el texto que se lee.
Parámetros
-
allowable_tags -
Parámetro opcional para especificar etiquetas que no deben ser eliminados.
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
- 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