PHP的htmlspecialchars、strip_tags、addslashes解釋

第一個函數:strip_tags,去掉 HTML 及 PHP 的標記php

注意:本函數可去掉字串中包含的任何 HTML 及 PHP 的標記字串。如果字串的 HTML 及 PHP 標籤原來就有錯,例如少了大於的符號,則也會傳回錯誤。而本函數和 fgetss() 有着相同的功能。fgetss是從文件中讀取文件,並去掉html和php標記。html

第二個函數:htmlspecialchars, 將特殊字元轉成 HTML 格式數據庫

詳細說本函數會轉化一下字符函數

& (和) 轉成 & spa

" (雙引號) 轉成 " orm

< (小於) 轉成 &lt; htm

> (大於) 轉成 &gt; ip

第三個函數:htmlentities,將全部的字元都轉成 HTML 字串ci

可能你還在遺憾htmlspecialchars只能處理4個html標記,如今你不要遺憾了,htmlentities是轉化所有字符。不可無不強大,可是在我看來意義不大。字符串

第四個函數:stripslashes與addslashes本是一對,addslashes是使用反斜線引用字符串,stripslashes是還原addslashes引用的字符串。

該函數通常都是數據庫查詢以前就須要處理的必要步驟,該字符串爲了數據庫查詢語句等的須要在某些字符前加上了反斜線。這些字符是單引號(')、雙引號(")、反斜線(\)與 NUL(NULL 字符)。

相關文章
相關標籤/搜索