新聞中心
這篇文章給大家分享的是php實(shí)現(xiàn)表單數(shù)據(jù)驗(yàn)證的詳細(xì)介紹,相信大部分人都還沒(méi)學(xué)會(huì)這個(gè)技能,為了讓大家更加了解,給大家總結(jié)了以下內(nèi)容,話不多說(shuō),一起往下看吧。
巴馬ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
首先通過(guò)“trim()”函數(shù)去除用戶輸入數(shù)據(jù)中不必要的字符 (如:空格,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);
輸出結(jié)果:
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()”函數(shù)去除用戶輸入數(shù)據(jù)中的反斜杠;
示例:
$str = "Is your name O\'reilly?"; // 輸出: Is your name O'reilly? echo stripslashes($str);
最后在調(diào)用“htmlspecialchars()”函數(shù)將HTML代碼進(jìn)行轉(zhuǎn)義。
我們對(duì)用戶所有提交的數(shù)據(jù)都通過(guò) PHP 的 htmlspecialchars() 函數(shù)處理。
當(dāng)我們使用 htmlspecialchars() 函數(shù)時(shí),在用戶嘗試提交以下文本域:
該代碼將不會(huì)被執(zhí)行,因?yàn)樗鼤?huì)被保存為HTML轉(zhuǎn)義代碼,如下所示:
<script>location.href('http://www.runoob.com')</script>
以上就是php實(shí)現(xiàn)表單數(shù)據(jù)驗(yàn)證的內(nèi)容,代碼詳細(xì)清楚,如果在日常工作遇到這個(gè)問(wèn)題,希望你能通過(guò)這篇文章解決問(wèn)題。如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
分享名稱:使用php怎么實(shí)現(xiàn)表單數(shù)據(jù)驗(yàn)證?
本文URL:http://ef60e0e.cn/article/gsjggh.html