PHP 字符串存储(转义) addslashes 与 stripslashes 函数
来源:互联网 发布:mac 终端 上传文件 编辑:程序博客网 时间:2024/04/28 01:20
原文链接
PHP 字符串存储(转义)
PHP 的字符串向数据库进行写入时,为避免数据库错误,需要对特殊字符进行转义(字符前加上 符号)。如 O'reilly 转义成 O'reilly,这样可以将数据放入数据库中,而不会插入额外的 。
这些特殊字符包括:单引号(')、双引号(")、反斜线(\)与 NUL(NULL 字符)。
addslashes()
addslashes() 函数用于对特殊字符加上转义字符,返回一个字符串。
语法:
string addslashes ( string string )
例子:
<?php$str = "Is your name O'reilly?";echo addslashes($str);// 输出:Is your name O\'reilly??>
提示
默认情况下,PHP 指令 magic_quotes_gpc 为 on,系统会对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes() 。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes() ,因为这样会导致双层转义。
可以对 get_magic_quotes_gpc() 进行检测以便确定是否需要使用 addslashes() :
<?phpif (!get_magic_quotes_gpc()) { $lastname = addslashes($_POST['lastname']);} else { $lastname = $_POST['lastname'];}echo $lastname;//转义后的字符如:O'reilly?>
stripslashes()
该函数为 addslashes() 的反函数,返回一个字符串。
语法:
string stripslashes ( string string )
例子:
<?php$str = "Is your name O\'reilly?";echo stripslashes($str);// 输出:Is your name O'reilly??>
阅读全文
0 0
- PHP 字符串存储(转义) addslashes 与 stripslashes 函数
- php-addslashes、stripslashes、魔术引号(字符串转义)
- php-addslashes、stripslashes、魔术引号(字符串转义)
- PHP 格式化字符串函数:addslashes()和stripslashes()
- PHP中addslashes()和stripslashes()实现字符串转义和还原
- PHP中的addslashes()与StripSlashes()
- PHP中stripslashes()与addslashes()
- PHP中addslashes()和stripslashes()函数的用法
- addslashes()、stripslashes()、htmlspecialchars()、htmlspecialchars_decode()函数
- php函数—get_magic_quotes_gpc()与addslashes()
- php函数—get_magic_quotes_gpc()与addslashes()
- PHP中stripslashes和addslashes的使用
- PHP中stripslashes和addslashes的应用
- PHP中addslashes和stripslashes的应用
- php中stripslashes和addslashes的区别
- php stripslashes和addslashes的区别
- php stripslashes和addslashes的区别
- php get_magic_quotes_gpc() stripslashes()和addslashes()的关系
- 天池离线赛
- gulp-ruby-sass与gulp-sass的区别
- Java面试题总结二
- 梦回Android之AS项目签名、多渠道打包
- java 内部类 外部局部变量必须 final 原因
- PHP 字符串存储(转义) addslashes 与 stripslashes 函数
- 请求响应
- (HDU Tempter of the Bone II) BFS + 可捡炸弹炸墙的迷宫问题
- java实现数学表达式的运算(Stack)
- 整理OD学习之深入理解消息循环
- myeclipse 问题之 code 805306369
- 【脚本语言系列】关于Python音频处理DirectSound, 你需要知道的事
- POJ2010-Moo University-Financial Aid
- servlet