php中addslashes函數(shù)與sql防注入
本文實(shí)例講述了php中addslashes函數(shù)與sql防注入。分享給大家供大家參考。具體分析如下:
addslashes可會(huì)自動(dòng)給單引號(hào),雙引號(hào)增加\\\\\\,這樣我們就可以安全的把數(shù)據(jù)存入數(shù)據(jù)庫(kù)中而不黑客利用,參數(shù)'a..z'界定所有大小寫(xiě)字母均被轉(zhuǎn)義,代碼如下:
$str="is your name o'reilly?"; //定義字符串,其中包括需要轉(zhuǎn)義的字符
echo addslashes($str); //輸出經(jīng)過(guò)轉(zhuǎn)義的字符串
定義和用法:addslashes() 函數(shù)在指定的預(yù)定義字符前添加反斜杠.
這些預(yù)定義字符是:單引號(hào) ('),雙引號(hào) ("),反斜杠 (),null
語(yǔ)法:addslashes(string),當(dāng)然這個(gè)函數(shù)更安全,實(shí)例代碼如下:
$new=htmlspecialchars($str,ent_quotes); //進(jìn)行轉(zhuǎn)換操作
echo $new; //輸出轉(zhuǎn)換結(jié)果
//不過(guò)輸出時(shí)要用到
$str="jane & 'tarzan'"; //定義html字符串
echo html_entity_decode($str); //輸出轉(zhuǎn)換后的內(nèi)容
echo "<br/>";
echo html_entity_decode($str,ent_quotes); //有可選參數(shù)輸出的內(nèi)容
希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。
- PHP中防止SQL注入實(shí)現(xiàn)代碼
- PHP+MySQL 手工注入語(yǔ)句大全 推薦
- PHP防注入安全代碼
- discuz的php防止sql注入函數(shù)
- php+mysql注入頁(yè)面實(shí)現(xiàn)
- 整理php防注入和XSS攻擊通用過(guò)濾
- Php中用PDO查詢Mysql來(lái)避免SQL注入風(fēng)險(xiǎn)的方法
- php中sql注入漏洞示例 sql注入漏洞修復(fù)
- 比較好用的PHP防注入漏洞過(guò)濾函數(shù)代碼
- php中$_GET與$_POST過(guò)濾sql注入的方法
- php使用exec shell命令注入的方法講解
- PHP針對(duì)偽靜態(tài)的注入總結(jié)【附asp與Python相關(guān)代碼】
相關(guān)文章
PHP5全版本繞過(guò)open_basedir讀文件腳本漏洞詳細(xì)介紹
這篇文章主要介紹了PHP5全版本繞過(guò)open_basedir讀文件腳本漏洞詳細(xì)介紹,這個(gè)漏洞很久之前(大概5年前)被提出來(lái)了,到現(xiàn)在的最新版本中依然存在,需要的朋友可以參考下2015-01-01php中substr()函數(shù)參數(shù)說(shuō)明及用法實(shí)例
這篇文章主要介紹了php中substr()函數(shù)參數(shù)說(shuō)明及用法,以實(shí)例形式深入分析了substr()函數(shù)中的各個(gè)參數(shù)的含義,并舉例說(shuō)明了其對(duì)應(yīng)的用法,需要的朋友可以參考下2014-11-11PHP_Cooikes不同頁(yè)面無(wú)法傳遞的解決方法
這篇文章主要介紹了PHP_Cooikes不同頁(yè)面無(wú)法傳遞的解決方法,需要的朋友可以參考下2014-03-03如何在Mac上通過(guò)docker配置PHP開(kāi)發(fā)環(huán)境
這篇文章介紹的內(nèi)容是關(guān)于Mac上通過(guò)docker配置PHP開(kāi)發(fā)環(huán)境,有著一定的參考價(jià)值,現(xiàn)在分享給大家,有需要的朋友可以參考一下。2021-05-05php實(shí)現(xiàn)Mongodb自定義方式生成自增ID的方法
這篇文章主要介紹了php實(shí)現(xiàn)Mongodb自定義方式生成自增ID的方法,實(shí)例分析了Mongodb自增字段的實(shí)現(xiàn)技巧與對(duì)應(yīng)php操作方法,需要的朋友可以參考下2015-03-03Look And Say 序列php實(shí)現(xiàn)代碼
Look And Say序列,簡(jiǎn)單的說(shuō)就是根據(jù)你看到的數(shù)字,寫(xiě)出下一個(gè)數(shù)字2011-05-05