首頁 >後端開發 >php教程 >PHP的strip_tags()函數用法詳解

PHP的strip_tags()函數用法詳解

WBOY
WBOY原創
2023-06-27 09:29:432533瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn