>  기사  >  백엔드 개발  >  php addslashes sql防注入函数_PHP教程

php addslashes sql防注入函数_PHP教程

WBOY
WBOY원래의
2016-07-20 11:02:081082검색

addslashes可会自动给单引号,双引号增加\这哦,这样我们就可以安全的把数据存入数据库中而不黑客利用。*///参数'A..z'界定所有大小写字母均被转义echo addcslashes('foo[ ]','A..z'); //输出:foo[ ]  

addslashes可会自动给单引号,双引号增加这哦,这样我们就可以安全的把数据存入数据库教程中而不黑客利用。
*/
//参数'a..z'界定所有大小写字母均被转义
echo addcslashes('foo[ ]','a..z');       //输出:foo[ ]

//
$str="is your name o'reilly?";      //定义字符串,其中包括需要转义的字符
echo addslashes($str);       //输出经过转义的字符串

/*
定义和用法
addslashes() 函数在指定的预定义字符前添加反斜杠。

这些预定义字符是:

单引号 (')
双引号 (")
反斜杠 ()
null
语法
addslashes(string)
*/

//当然这个函数更安全

$str="test";        //定义包含特殊字符的字符串
$new=htmlspecialchars($str,ent_quotes);     //进行转换操作
echo $new;           //输出转换结果
//不过输出时要用到

$str="jane & 'tarzan'";      //定义html字符串
echo html_entity_decode($str);        //输出转换后的内容
echo "
";
echo html_entity_decode($str,ent_quotes);     //有可选参数输出的内容


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/445387.htmlTechArticleaddslashes可会自动给单引号,双引号增加\这哦,这样我们就可以安全的把数据存入数据库中而不黑客利用。*///参数A..z界定所有大小写字母均...
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.