php转义单引号的方法:使用【addslashes()】函数在指定的预定义字符前添加反斜杠,语法为【addslashes(string)】,string是必需,规定要检查的字符串。
本教程操作环境:windows7系统、PHP5.6版,DELL G3电脑。
php转义单引号的方法:
PHP addslashes() 函数
定义和用法
立即学习“PHP免费学习笔记(深入)”;
addslashes()函数在指定的预定义字符前添加反斜杠。
这些预定义字符是:
单引号 (‘)
双引号 (“)
反斜杠 ()
NULL
语法
addslashes(string)
登录后复制
参数描述
string必需。规定要检查的字符串。
提示和注释
提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。
注释:
默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。
不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
例子
在本例中,我们要向字符串中的预定义添加反斜杠:
<?php $str = "Who's John Adams?";echo $str . " This is not safe in a database query.
";echoaddslashes($str). " This is safe in a database query.";?>
登录后复制
输出:
Who's John Adams? This is not safe in a database query.Who's John Adams? This is safe in a database query.
登录后复制
一般按以下形式使用
if(!(get_magic_quotes_gpc())) {$_GET = addslashes($_GET);$_POST = addslashes($_POST); $_COOKIE = addslashes($_COOKIE);}
登录后复制
相关视频推荐:PHP视频教程
以上就是php如何转义单引号的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2519404.html