PHPでHTMLをテキストとして表示する方法


  1. htmlspecialchars関数を使用する方法:

    <?php
    $html = "<h1>Hello, World!</h1>";
    $text = htmlspecialchars($html);
    echo $text;
    ?>

    この方法では、htmlspecialchars関数を使用してHTML特殊文字をエスケープします。これにより、HTMLタグがそのまま表示されずにテキストとして表示されます。

  2. strip_tags関数を使用する方法:

    <?php
    $html = "<p>This is a paragraph.</p>";
    $text = strip_tags($html);
    echo $text;
    ?>

    この方法では、strip_tags関数を使用してHTMLタグを削除します。したがって、HTMLタグが除去されたテキストが表示されます。

  3. 正規表現を使用する方法:

    <?php
    $html = "<a href='https://example.com'>This is a link</a>";
    $text = preg_replace('/<[^>]*>/', '', $html);
    echo $text;
    ?>

    この方法では、正規表現を使用してHTMLタグを取り除きます。preg_replace関数を使用して、<[^>]*>パターン(HTMLタグを表す正規表現パターン)を空文字列に置換します。

これらの方法を使用すると、PHPでHTMLをテキストとして表示することができます。適切な方法を選択し、コードを実装してください。