
正文
php转义函数插入数据库 php转换数据类型
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
谁能教我php转义.我只要一段插入数据库的文本框内容里面,把特殊字符前面加空格.谁能教我,或者给我段现成的
默认状态下,php的魔术引用是打开的,此时客户端提交过来的变量,其中的单双引号等,都会被php做转义处理,即加反斜杠,程序可以先获取当前配置,如果魔术引用打开,就调用stripslashes函数去除反斜杠:
if (get_magic_quotes_gpc())
$input = stripslashes($_POST['input']);
相关问答
Q1: php,html转义后插入数据库问题
首先两种方案都没多大问题,我个人倾向于存进去前就转义好,这样就不需要之后每次读出来的时候都转义,省一点性能
“万一我要查 quot 这个的时候不就是查出来了吗?”你的担心我认为是多余的,转义后的字符都是比较罕见的,我认为不太可能会需要查到
Q2: php中addslashes()函数的用途
addslashes
--
使用反斜线引用字符串
string
addslashes
(
string
str
)
返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线(\)与
NUL(NULL
字符)。
一个使用
addslashes()
的例子是当你要往数据库中输入数据时。例如,将名字
O'reilly
插入到数据库中,这就需要对其进行转义。大多数据库使用
\
作为转义符:O\'reilly。这样可以将数据放入数据库中,而不会插入额外的
\。当
PHP
指令
magic_quotes_sybase
被设置成
on
时,意味着插入
'
时将使用
'
进行转义。
默认情况下,PHP
指令
magic_quotes_gpc
为
on,它主要是对所有的
GET、POST
和
COOKIE
数据自动运行
addslashes()。不要对已经被
magic_quotes_gpc
转义过的字符串使用
addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数
get_magic_quotes_gpc()
进行检测。
php转义函数插入数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php转换数据类型、php转义函数插入数据库的信息别忘了在本站进行查找喔。






