php過濾提交資訊防注入

y0umer發表於2011-08-05
function filterStr($str) {
	$str = trim($str);
	if (function_exists(`strip_tags`)) {
		$result = strip_tags($str);
	} else {
		$farr = `/(</?)([a-zd:]+)((s+.+?)?>)/isU`;
		$tarr = ``;
		$result = preg_replace($farr, $tarr, $str);
	}
	$result = strReplace($result, `all`);
	return $result;
}

strip_tags() 函式剝去 HTML、XML 以及 PHP 的標籤。boolean function_exists (string function_name),本函式用來檢查指定的函式是否已經定義。

主要解決表單提交中存在的一些非法字元


相關文章