使用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 ,其值是一個包含了 4a249f0d628e2318394fd9b75b4636b1 標籤的字串。然後,我們呼叫 "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>"; ?>
在上面的範例中,我們使用了一個含有e388a4556c0f65e1904146cc1a846bee、 和 標籤的字串。透過指定 $allowable_tags 參數為 "e388a4556c0f65e1904146cc1a846bee" ,我們保留了 e388a4556c0f65e1904146cc1a846bee 和 標籤,而去除了其他標籤。
執行以上程式碼,將會得到如下輸出:
原始字符串:<p><strong>Welcome</strong> to my <a href='https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b'>website</a>!</p> 处理后的字符串:<p><strong>Welcome</strong> to my website!</p>
可以看到,經過"strip_tags" 函數的處理,原始字串中的 標籤被去除了,而< ;p> 和 標籤被保留下來。
總之,透過使用PHP函數 "strip_tags",我們可以輕鬆地去除字串中的HTML和PHP標籤,從而增強網頁的安全性和可靠性。無論是移除所有標籤,或是保留指定標籤,都可以透過 "strip_tags" 函數來實現。希望本文對您有幫助!
以上是使用PHP函數 "strip_tags" 去除字串中的HTML和PHP標籤的詳細內容。更多資訊請關注PHP中文網其他相關文章!