Position actuelle: Accueil> Derniers articles> Explication détaillée de la fonction php fgetss (): comment utiliser fGetSS () pour traiter les balises HTML et PHP dans des fichiers dans les fichiers

Explication détaillée de la fonction php fgetss (): comment utiliser fGetSS () pour traiter les balises HTML et PHP dans des fichiers dans les fichiers

M66 2025-06-30

Explication détaillée de la fonction php fgetss ()

Dans PHP, la fonction FGETSSS () est utilisée pour lire une ligne de contenu à partir d'un pointeur de fichier et supprimer automatiquement les balises HTML et PHP. Cette fonction est souvent utilisée pour nettoyer les balises dans le contenu du fichier pour s'assurer que le contenu de sortie est plus pure.

Syntaxe de fonction

La syntaxe de base de la fonction fGetSS () est la suivante:

<?php
fgetss(file_pointer, length, tags);
?>

Description du paramètre

  • file_pointer : il s'agit d'un pointeur de fichier valide qui doit pointer vers un fichier ouvert via fopen ().
  • Longueur : le nombre maximum d'octets à lire.
  • Tags : facultatifs, spécifiant les balises HTML ou PHP qui n'ont pas besoin d'être supprimées.

Valeur de retour

La fonction FGETSSS () renvoie le contenu du fichier de lecture, et toutes les balises HTML et PHP seront supprimées. Si une erreur se produit, FALSE est renvoyé.

Exemple de code

Supposons que nous ayons un fichier appelé new.html avec le contenu suivant:

<p><strong>L&#39;Asie</strong> est <em>continue</em> .</p>

Exemple 1: utilisation simple

Dans l'exemple suivant, nous utilisons fGetSSS () pour lire le fichier et supprimer les balises HTML dedans:

<?php
$file_pointer = fopen("new.html", "r");

echo fgetss($file_pointer);

fclose($file_pointer);
?>

Le résultat de la sortie est:

L&#39;Asie est continue.

Exemple 2: Spécifiez la longueur et conservez les étiquettes

Dans cet exemple, nous passons un paramètre de longueur et une balise HTML qui n'est pas supprimée pour la fonction fGetSS ():

<?php
$file_pointer = fopen("new.html", "r");

if ($file_pointer) {
    while (!feof($file_pointer)) {
        $buffer = fgetss($file_pointer, 1024, "<p> , <em>");
        Echo $ tampon;
    }
    fclose ($ file_pointer);
}
?></em><p> Le résultat de la sortie est:</p><pre>
L&#39;Asie est <em>continue</em> .

Résumer

La fonction fGetSS () est une fonction de traitement de fichiers très pratique dans PHP. Il peut supprimer efficacement les balises HTML et PHP et est très utile lors du traitement du contenu du fichier. En utilisant cette fonction raisonnablement, vous pouvez vous assurer que le contenu de sortie dans le fichier ne contient pas de balises inutiles.