在PHP 中,fgetss() 函數用於從文件指針讀取一行內容,並自動去除其中的HTML 和PHP 標籤。該函數常用於清理文件內容中的標籤,確保輸出內容更為純淨。
fgetss() 函數的基本語法如下:
<?php fgetss(file_pointer, length, tags); ?>
fgetss() 函數返回讀取到的文件內容,所有的HTML 和PHP 標籤都會被去除。如果發生錯誤,則返回FALSE 。
假設我們有一個名為new.html的文件,內容如下:
<p><strong>Asia</strong> is a <em>continent</em> .</p>
在以下示例中,我們使用fgetss() 讀取文件並去除其中的HTML 標籤:
<?php
$file_pointer = fopen("new.html", "r");
echo fgetss($file_pointer);
fclose($file_pointer);
?>輸出結果為:
Asia is a continent.
在此示例中,我們為fgetss() 函數傳遞了一個長度參數和一個不去除的HTML 標籤:
<?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>輸出結果為:</p><pre>
Asia is a <em>continent</em> .
fgetss() 函數是PHP 中一個非常實用的文件處理函數,能夠有效去除HTML 和PHP 標籤,在處理文件內容時非常有用。通過合理使用該函數,可以確保文件中的輸出內容不包含不必要的標籤。