使用PHP函數 'strip_tags' 去除字串中的HTML和PHP標籤

WBOY
發布: 2023-07-24 09:26:01
原創
1515 人瀏覽過

使用PHP函數 "strip_tags" 移除字串中的HTML和PHP標籤

在動態網頁開發中,經常會從使用者輸入或資料庫中取得數據,並在網頁上展示出來。然而,有時候用戶輸入的資料包含了HTML標籤或PHP程式碼,為了確保網頁的安全性和可靠性,我們需要將這些標籤和程式碼移除。 PHP提供了一個方便的函數 "strip_tags" 來實作這個功能。

"strip_tags" 函數的作用是去除字串中的HTML和PHP標籤。函數的語法如下:

strip_tags ( string $str [, string $allowable_tags ] ) : string
登入後複製

其中,參數 $str 是要處理的字串,參數 $allowable_tags 是一個可選的參數,用於指定允許保留的標籤,其他標籤都會被移除。如果不指定 $allowable_tags 參數,則會移除所有的標籤。

下面給出一個範例來示範如何使用 "strip_tags" 函數去除字串中的HTML和PHP標籤。

<?php
$str = "<h1>Welcome to my website!</h1>";
echo "原始字符串:".$str."<br>";

$filtered_str = strip_tags($str);
echo "处理后的字符串:".$filtered_str."<br>";
?>
登入後複製

在上面的範例中,我們定義了一個變數 $str ,其值是一個包含了

標籤的字串。然後,我們呼叫 "strip_tags" 函數將字串中的 HTML 標籤移除,並將結果賦值給變數 $filtered_str 。最後,我們透過 echo 語句將原始字串和處理後的字串輸出到網頁上。

執行以上程式碼,將會得到如下輸出:

原始字符串:<h1>Welcome to my website!</h1>
处理后的字符串:Welcome to my website!
登入後複製

可以看到,經過"strip_tags" 函數的處理,原始字串中的HTML 標籤被成功移除,只剩下了純文字。

除了移除所有標籤之外,還可以透過指定 $allowable_tags 參數來保留指定的標籤。下面給出一個範例來示範如何使用"strip_tags" 函數保留指定的標籤:

<?php
$str = "<p><strong>Welcome</strong> to my <a href='https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b'>website</a>!</p>";
echo "原始字符串:".$str."<br>";

$filtered_str = strip_tags($str, "<p><strong>");
echo "处理后的字符串:".$filtered_str."<br>";
?>
登入後複製

在上面的範例中,我們使用了一個含有

標籤的字串。透過指定 $allowable_tags 參數為 "

" ,我們保留了

標籤,而去除了其他標籤。

執行以上程式碼,將會得到如下輸出:

可以看到,經過"strip_tags" 函數的處理,原始字串中的 標籤被去除了,而< ;p> 和 標籤被保留下來。

總之,透過使用PHP函數 "strip_tags",我們可以輕鬆地去除字串中的HTML和PHP標籤,從而增強網頁的安全性和可靠性。無論是移除所有標籤,或是保留指定標籤,都可以透過 "strip_tags" 函數來實現。希望本文對您有幫助!

以上是使用PHP函數 'strip_tags' 去除字串中的HTML和PHP標籤的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!