fgetss

(PHP 4, PHP 5)

fgetssRenvoie la ligne courante du fichier et �limine les balises HTML

Description

string fgetss ( resource $handle [, int $length [, string $allowable_tags ]] )

Identique � fgets(), mais fgetss() supprime toutes les balises HTML et PHP qu'il trouve dans le texte lu.

Liste de param�tres

handle

Le pointeur de fichier doit �tre valide et pointer sur un fichier ouvert avec succ�s par fopen() ou fsockopen() (et pas encore ferm� par fclose()).

length

Taille des donn�es � r�cup�rer.

allowable_tags

Vous pouvez utiliser ce param�tre optionnel pour sp�cifier les balises qui ne doivent pas �tre supprim�es.

Valeurs de retour

Retourne une cha�ne de taille length - 1 octet lu depuis le fichier point� par handle , dont les balises HTML et PHP ont �t� �chapp�es.

Si une erreur survient, la fonction retourne FALSE.

Historique

Version Description
5.0.0 Le param�tre length devient optionnel.
4.0.0 Le param�tre allowable_tags a �t� ajout�.

Exemple #1 Lecture d'un fichier PHP ligne par ligne

<?php
$str 
= <<<EOD
<html><body>
 <p>Welcome! Today is the <?php echo(date('jS')); ?> of <?= date('F'); ?>.</p>
</body></html>
Text outside of the HTML block.
EOD;
file_put_contents('sample.php'$str);

$handle = @fopen("sample.php""r");
if (
$handle) {
    while (!
feof($handle)) {
        
$buffer fgetss($handle4096);
        echo 
$buffer;
    }
    
fclose($handle);
}
?>

L'exemple ci-dessus va afficher quelque chose de similaire � :

 Welcome! Today is the  of .

Text outside of the HTML block.

Notes

Note: Si vous avez des probl�mes avec PHP qui ne reconna�t pas certaines lignes lors de la lecture de fichiers qui ont �t� cr��s ou lus sur un MacIntosh, vous pouvez activer l'option de configuration auto_detect_line_endings.

Voir aussi

  • fgets() - R�cup�re la ligne courante sur laquelle se trouve le pointeur du fichier
  • fopen() - Ouvre un fichier ou une URL
  • popen() - Cr�e un processus de pointeur de fichier
  • fsockopen() - Ouvre une socket de connexion Internet ou Unix
  • strip_tags() - Supprime les balises HTML et PHP d'une cha�ne