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'界定所有大小寫字母均被轉(zhuǎn)義,代碼如下:
$str="is your name o'reilly?"; //定義字符串,其中包括需要轉(zhuǎn)義的字符
echo addslashes($str); //輸出經(jīng)過轉(zhuǎn)義的字符串
定義和用法:addslashes() 函數(shù)在指定的預(yù)定義字符前添加反斜杠.
這些預(yù)定義字符是:單引號(hào) ('),雙引號(hào) ("),反斜杠 (),null
語法:addslashes(string),當(dāng)然這個(gè)函數(shù)更安全,實(shí)例代碼如下:
$new=htmlspecialchars($str,ent_quotes); //進(jìn)行轉(zhuǎn)換操作
echo $new; //輸出轉(zhuǎn)換結(jié)果
//不過輸出時(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 手工注入語句大全 推薦
- PHP防注入安全代碼
- discuz的php防止sql注入函數(shù)
- php+mysql注入頁面實(shí)現(xiàn)
- 整理php防注入和XSS攻擊通用過濾
- Php中用PDO查詢Mysql來避免SQL注入風(fēng)險(xiǎn)的方法
- php中sql注入漏洞示例 sql注入漏洞修復(fù)
- 比較好用的PHP防注入漏洞過濾函數(shù)代碼
- php中$_GET與$_POST過濾sql注入的方法
- php使用exec shell命令注入的方法講解
- PHP針對(duì)偽靜態(tài)的注入總結(jié)【附asp與Python相關(guān)代碼】
相關(guān)文章
php利用反射實(shí)現(xiàn)插件機(jī)制的方法
這篇文章主要介紹了php利用反射實(shí)現(xiàn)插件機(jī)制的方法,涉及php反射機(jī)制與插件的實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-03-03
php利用iframe實(shí)現(xiàn)無刷新文件上傳功能的代碼
上傳原理很簡(jiǎn)單就是利用表單的打開方式為iframe的id名,這樣就可以在當(dāng)前頁面的iframe打來了,實(shí)現(xiàn)文件上傳,再利用js返回上傳結(jié)果。2011-09-09
教你如何在CI框架中使用 .htaccess 隱藏url中index.php
CodeIgniter(以下簡(jiǎn)稱"CI")是一款國(guó)外優(yōu)秀的PHP輕量級(jí)MVC框架,它支持PHP4和PHP5,是開發(fā)中小型可拓展性需求高的Web應(yīng)用程序的利器。很多博客程序,開源的cms程序,都是采用CI進(jìn)行的編寫。2014-06-06
淺談php中fopen不能創(chuàng)建中文文件名文件的問題
下面小編就為大家?guī)硪黄獪\談php中fopen不能創(chuàng)建中文文件名文件的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02
Windows中安裝Apache2和PHP4權(quán)威指南
Windows中安裝Apache2和PHP4權(quán)威指南...2006-11-11

