> php教程 > php手册 > php addslashes sql防注入函数

php addslashes sql防注入函数

WBOY
풀어 주다: 2016-06-13 11:18:18
원래의
1099명이 탐색했습니다.

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);     //有可选参数输出的内容


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿