在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 標籤,在處理文件內容時非常有用。通過合理使用該函數,可以確保文件中的輸出內容不包含不必要的標籤。