PHP的strip_tags()函數用法詳解
在PHP程式設計中,strip_tags()函數是一個非常有用的函數之一。它可以幫助我們移除HTML和PHP標記,只保留純文字內容。在本文中,我們將詳細介紹strip_tags()函數的用法,並提供一些有用的範例。
strip_tags()函數的基本語法如下:
strip_tags(string $str, string $allowed_tags = null): string
其中,$str參數是要移除標記的字串,$allowed_tags參數是可選的,它用於指定允許保留的HTML標記。如果沒有指定$allowed_tags參數,則函數會移除所有HTML和PHP標記。
現在,讓我們來看一些範例。
範例1:移除HTML標記
在這個範例中,我們將示範如何使用strip_tags()函數移除HTML標記。
<?php $str = "<div><p>Hello, world!</p></div>"; echo strip_tags($str); ?>
輸出結果為:
Hello, world!
在這個例子中,我們建立一個包含HTML標記的字串,然後呼叫strip_tags()函數去除標記。輸出結果只保留了文字內容,即「Hello, world!」。
範例2:保留指定的HTML標記
在這個範例中,我們將示範如何使用$allowed_tags參數指定要保留的HTML標記。
<?php $str = "<div><p>Hello, <b>world</b>!</p></div>"; echo strip_tags($str, "<p><b>"); ?>
輸出結果為:
<p>Hello, <b>world</b>!</p>
在這個例子中,我們建立一個包含HTML標記的字串,然後呼叫strip_tags()函數並使用$allowed_tags參數指定要保留的HTML標記。輸出結果僅保留了「e388a4556c0f65e1904146cc1a846bee」和「」標記,其餘標記都被移除。
範例3:保留指定的PHP標記
在這個範例中,我們將示範如何使用strip_tags()函數移除HTML標記和PHP標記。
<?php $str = "<div><p>Hello, <?php echo 'world'; ?></p></div>"; echo strip_tags($str, "<p>"); ?>
輸出結果為:
<p>Hello, world</p>
在這個範例中,我們建立一個包含HTML標記和PHP標記的字串,然後呼叫strip_tags()函數並使用$allowed_tags參數指定要保留的HTML標記。由於我們沒有指定保留PHP標記,所以它們也被移除了。
總結
strip_tags()函數是一個非常有用的函數,它可以幫助我們移除HTML和PHP標記,只保留純文字內容。可以使用$allowed_tags參數來指定要保留的HTML標記。在實際開發中,我們可以結合regular expression、SANITIZE-HTML等方式來確保程式碼安全。
以上是PHP的strip_tags()函數用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!