PHP的strip_tags()函數用法詳解

WBOY
發布: 2023-06-27 10:40:01
原創
2501 人瀏覽過

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標記。輸出結果僅保留了「

」和「」標記,其餘標記都被移除。

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板