Aktueller Standort: Startseite> Neueste Artikel> Detaillierte Erläuterung der Funktion PHP fGetss (): So verwenden Sie fGetss (), um HTML- und PHP -Tags in Dateien zu verarbeiten

Detaillierte Erläuterung der Funktion PHP fGetss (): So verwenden Sie fGetss (), um HTML- und PHP -Tags in Dateien zu verarbeiten

M66 2025-06-30

Detaillierte Erläuterung der Funktion PHP fGetss ()

In PHP wird die Funktion fGetss () verwendet, um eine Inhaltszeile aus einem Dateizeiger zu lesen und automatisch HTML- und PHP -Tags zu entfernen. Diese Funktion wird häufig verwendet, um Tags in Dateiinhalten zu reinigen, um sicherzustellen, dass der Ausgabeinhalt reiner ist.

Funktionssyntax

Die grundlegende Syntax der Funktion fGetss () lautet wie folgt:

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

Parameterbeschreibung

  • Datei_Pointer : Dies ist ein gültiger Dateizeiger, der auf eine über fopen () geöffnete Datei verweisen muss.
  • Länge : Die maximale Anzahl von Bytes zu lesen.
  • Tags : Optional, Angabe von HTML- oder PHP -Tags, die nicht entfernt werden müssen.

Rückgabewert

Die Funktion fGetSSS () gibt den Lesendateiinhalt zurück, und alle HTML- und PHP -Tags werden entfernt. Wenn ein Fehler auftritt, wird False zurückgegeben.

Beispielcode

Angenommen, wir haben eine Datei namens New.html mit folgenden Inhalten:

<p><strong>Asien</strong> ist <em>kontinuierlich</em> .</p>

Beispiel 1: Einfache Verwendung

Im folgenden Beispiel verwenden wir fGetss (), um die Datei zu lesen und die darin enthaltenen HTML -Tags zu entfernen:

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

echo fgetss($file_pointer);

fclose($file_pointer);
?>

Das Ausgangsergebnis ist:

Asien ist kontinuierlich.

Beispiel 2: Länge angeben und Etiketten behalten

In diesem Beispiel übergeben wir einen Längenparameter und ein HTML -Tag, das für die Funktion fGetss () nicht entfernt wird:

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

if ($file_pointer) {
    while (!feof($file_pointer)) {
        $buffer = fgetss($file_pointer, 1024, "<p> , <em>");
        Echo $ Buffer;
    }
    fcLose ($ file_pointer);
}
?></em><p> Das Ausgangsergebnis ist:</p><pre>
Asien ist <em>kontinuierlich</em> .

Zusammenfassen

Die Funktion fGetss () ist eine sehr praktische Funktionsverarbeitungsfunktion in PHP. Es kann effektiv HTML- und PHP -Tags entfernen und ist bei der Verarbeitung von Dateiinhalten sehr nützlich. Wenn Sie diese Funktion vernünftigerweise verwenden, können Sie sicherstellen, dass der Ausgabeinhalt in der Datei keine unnötigen Tags enthält.