現在の位置: ホーム> 最新記事一覧> php fgetss()関数の詳細な説明:fgetss()を使用してファイル内のHTMLとPHPタグを処理する方法

php fgetss()関数の詳細な説明:fgetss()を使用してファイル内のHTMLとPHPタグを処理する方法

M66 2025-06-30

php fgetss()関数の詳細な説明

PHPでは、FGETSS()関数を使用して、ファイルポインターからコンテンツの行を読み取り、HTMLおよびPHPタグを自動的に削除します。この関数は、出力コンテンツがより純粋であることを確認するために、ファイルコンテンツのタグをクリーンアップするためによく使用されます。

関数構文

FGETSS()関数の基本的な構文は次のとおりです。

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

パラメーターの説明

  • file_pointer :これは、fopen()を介して開かれたファイルを指す必要がある有効なファイルポインターです。
  • 長さ:読み取るバイトの最大数。
  • タグ:オプション、削除する必要のないHTMLまたはPHPタグの指定。

返品値

FGETSS()関数は読み取りファイルの内容を返し、すべてのHTMLおよびPHPタグが削除されます。エラーが発生した場合、 falseが返されます。

サンプルコード

次のコンテンツを含むnew.htmlというファイルがあるとします。

<p><strong>アジア</strong>は<em>継続的</em>です。</p>

例1:簡単な使用

次の例では、FGETSS()を使用してファイルを読み取り、HTMLタグを削除します。

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

echo fgetss($file_pointer);

fclose($file_pointer);
?>

出力の結果は次のとおりです。

アジアは継続的です。

例2:長さを指定し、ラベルを保持します

この例では、fgetss()関数で削除されない長さパラメーターとHTMLタグを渡します。

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

if ($file_pointer) {
    while (!feof($file_pointer)) {
        $buffer = fgetss($file_pointer, 1024, "<p> 、 <em>");
        echo $バッファー;
    }
    fclose($ file_pointer);
}
?></em><p>出力の結果は二流のとおりです。</p><pre>
アジアは<em>継続的</em>です。

要約します

FGETSS()関数は、PHPの非常に実用的なファイル処理機能です。 HTMLおよびPHPタグを効果的に削除でき、ファイルコンテンツを処理するときに非常に便利です。この関数を合理的に使用することにより、ファイル内の出力コンテンツに不必要なタグが含まれていないことを確認できます。