您好,登錄后才能下訂單哦!
這篇文章給大家分享的是php實現表單數據驗證的詳細介紹,相信大部分人都還沒學會這個技能,為了讓大家更加了解,給大家總結了以下內容,話不多說,一起往下看吧。
首先通過“trim()”函數去除用戶輸入數據中不必要的字符 (如:空格,tab,換行);
示例:
$text = "\t\tThese are a few words :) ... "; $binary = "\x09Example string\x0A"; $hello = "Hello World"; var_dump($text, $binary, $hello); print "\n"; $trimmed = trim($text); var_dump($trimmed); $trimmed = trim($text, " \t."); var_dump($trimmed); $trimmed = trim($hello, "Hdle"); var_dump($trimmed); // 清除 $binary 首位的 ASCII 控制字符 // (包括 0-31) $clean = trim($binary, "\x00..\x1F"); var_dump($clean);
輸出結果:
string(32) " These are a few words :) ... " string(16) " Example string " string(11) "Hello World" string(28) "These are a few words :) ..." string(24) "These are a few words :)" string(5) "o Wor" string(14) "Example string"
然后使用“stripslashes()”函數去除用戶輸入數據中的反斜杠;
示例:
$str = "Is your name O\'reilly?"; // 輸出: Is your name O'reilly? echo stripslashes($str);
最后在調用“htmlspecialchars()”函數將HTML代碼進行轉義。
我們對用戶所有提交的數據都通過 PHP 的 htmlspecialchars() 函數處理。
當我們使用 htmlspecialchars() 函數時,在用戶嘗試提交以下文本域:
<script>location.href('http://www.runoob.com')</script>
該代碼將不會被執行,因為它會被保存為HTML轉義代碼,如下所示:
<script>location.href('http://www.runoob.com')</script>
以上就是php實現表單數據驗證的內容,代碼詳細清楚,如果在日常工作遇到這個問題,希望你能通過這篇文章解決問題。如果想了解更多相關內容,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。