首頁 >後端開發 >php教程 >PHP中的fgetss()函數

PHP中的fgetss()函數

WBOY
WBOY轉載
2023-08-29 13:17:061239瀏覽

PHP中的fgetss()函數

fgestss() 函數從檔案指標取得一行並移除 HTML 和 PHP 標籤。 fgetss() 函數傳回從句柄指向的檔案中讀取的最大長度為 1 個位元組的字串,其中所有 HTML 和 PHP 程式碼都被條帶化。如果發生錯誤,則傳回 FALSE。

語法

fgetss(file_path,length,tags)

參數

  • #file_pointer - 檔案指標必須有效,並且必須指向由fopen() 成功開啟的檔案或fsockopen()(尚未由fclose() 關閉)。

  • length - 資料長度

  • 標籤 - 您不想刪除的標籤。

傳回

fgetss() 函數傳回從句柄指向的檔案中讀取的最大長度為1 個位元組的字串,其中所有HTML 和PHP 程式碼都被條帶化。如果發生錯誤,則傳回 FALSE。

假設我們有包含以下內容的「new.html」檔案。

<p><strong>Asia</strong> is a <em>continent</em>.</p>

Example

的中文翻譯為:

範例

<?php
   $file_pointer= fopen("new.html", "rw");
   echo fgetss($file_pointer);
   fclose($file_pointer);
?>

以下是輸出結果。我們沒有加入參數以避免剝離HTML標籤,因此輸出結果如下:

輸出

Asia is a continent.

Now, let us see another example wherein we have the same file, but we will add the length and HTML tags parameters to avoid stripping of those tags.

Example

的中文翻譯為:

範例

<?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.

以上是PHP中的fgetss()函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除