古詩詞大全網 - 成語經典 - php 如何過濾 單引號 雙引號 $ < > 等N種特殊符號?謝謝

php 如何過濾 單引號 雙引號 $ < > 等N種特殊符號?謝謝

我給樓主吧- - 首先是過濾html,將html編碼轉換為實體編碼 /**

* 將特殊字符轉成 HTML 格式。

* @param string $value - 字符串或者數組

* @return array

*/

public static function htmlspecialchars($value) {

return is_array($value) ? array_map('k::htmlspecialchars', $value) :

preg_replace('/&((#(\d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5});)/', '&\\1',

str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $value));

} 還有壹個去除html編碼的,可以直接用php的函數strip_tags()