fgetss
(PHP 4, PHP 5)
fgetss — Renvoie la ligne courante du fichier et �limine les balises HTML
Description
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($handle, 4096);
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