Heim > Artikel > Backend-Entwicklung > fgetss()-Funktion in PHP
Die Funktion
fgestss() ruft eine Zeile vom Dateizeiger ab und entfernt HTML- und PHP-Tags. Die Funktion fgetss() gibt eine Zeichenfolge mit einer maximalen Länge von 1 Byte zurück, die aus der Datei gelesen wird, auf die das Handle zeigt, wobei der gesamte HTML- und PHP-Code gestreift ist. Wenn ein Fehler auftritt, wird FALSE zurückgegeben.
fgetss(file_path,length,tags)
file_pointer - Der Dateizeiger muss gültig sein und auf eine Datei zeigen, die erfolgreich von fopen() oder fsockopen() geöffnet (noch nicht von fclose() geschlossen) wurde.
Länge – Datenlänge
Tags – Tags, die Sie nicht löschen möchten.
Die Funktion fgetss() gibt eine Zeichenfolge mit einer maximalen Länge von 1 Byte zurück, die aus der Datei gelesen wird, auf die das Handle zeigt, wobei der gesamte HTML- und PHP-Code gestreift ist. Wenn ein Fehler auftritt, wird FALSE zurückgegeben.
Angenommen, wir haben eine „new.html“-Datei mit folgendem Inhalt. Die chinesische Übersetzung von
<p><strong>Asia</strong> is a <em>continent</em>.</p>
<?php $file_pointer= fopen("new.html", "rw"); echo fgetss($file_pointer); fclose($file_pointer); ?>
Das Folgende ist das Ausgabeergebnis. Wir haben keine Parameter hinzugefügt, um das Entfernen von HTML-Tags zu vermeiden, daher sieht die Ausgabe wie folgt aus:
Asia is a continent.
Sehen wir uns nun ein weiteres Beispiel an, in dem wir dieselbe Datei haben, aber wir werden die Längen- und HTML-Tags-Parameter hinzufügen Vermeiden Sie es, diese Tags zu entfernen.
<?php $file_pointer = @fopen("new.html", "r"); if ($file_pointer) { while (!feof($handle)) { $buffer = fgetss($file_pointer, 1024"<p>,<strong>,<em>"); echo $buffer; } fclose($file_pointer); } ?>
Asia is a continent.
Das obige ist der detaillierte Inhalt vonfgetss()-Funktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!