`

php addslashes()函数与tripslashes()函数对字符串中的特殊字符进行转义

    博客分类:
  • php
PHP 
阅读更多

php addslashes()函数与tripslashes()函数对字符串中的特殊字符进行转义

php字符串操作:特殊字符转义,可以手动转义,或使用addslashes()函数进行转义,stripslashes()函数还原转义,例子:

<?
 $str = 'select * from table where name=\'www.haohaoxx8.com\'';//\为转义字符,运行时不显示,只显示它后面的字符
 $str1 = "select * from table where name='www.haohaoxx8.com'";
 echo $str."<br/>";
 echo addslashes($str1)."<br/>";//对字符串中的特殊字符进行转义
 echo stripslashes(addslashes($str1));//还原转义
?>

运行结果

select * from table where name='www.haohaoxx8.com'
select * from table where name=\'www.haohaoxx8.com\'
select * from table where name='www.haohaoxx8.com'

分享到:
评论

相关推荐

    转义表单提交字符处理函数

    - **功能**:此函数用于准备字符串以安全地插入到MySQL数据库中,通过转义特殊字符来防止SQL注入。 - **语法**:`mysql_real_escape_string(string, connection)` - **参数**: - `string`:要转义的字符串。 -...

    PHP中的字符串函数

    - **addcslashes**: 该函数用于在字符串中的特殊字符前添加反斜杠,例如单引号、双引号和反斜杠本身。这对于防止SQL注入等安全问题非常有用。 - **addslashes**: 类似于`addcslashes`,但主要针对预定义的字符集(如...

    试析Web程序中常见字符串问题的处理 (1).pdf

    例如,addslashes函数可以用来转义某些特殊字符。该函数可以用来解决Web程序中常见的字符串问题,如输出特殊字符、日期、时间等。 六、HTML标记原义输出函数的应用 HTML标记原义输出函数可以用来输出HTML标记。...

    PHP 笔记001 - 字符串、正则表达式

    - `addslashes`:为了在数据库查询中避免SQL注入,需要对输入的字符串进行转义。`addslashes`会将单引号、双引号、反斜线和NULL字符前加上反斜线进行转义。 - `stripslashes`:与`addslashes`相对应,`stripslashes...

    基于PHP中自带的字符串操作函数合集

    -魔术引号函数:addslashes($str)在特定字符前添加反斜杠,magic_quotes_gpc=On自动对GET、POST、COOKIE的内容进行转义,get_magic_quotes_gpc()用来检测是否打开魔术引号功能。 8. 字符串大小写转换函数: - ...

    基于php常用函数总结(数组,字符串,时间,文件操作)

    其中,implode()函数能够将数组中的元素通过指定的分隔符连接成一个单一的字符串,例如通过"-"连接数组中的数字。explode()函数则用于将字符串分割成数组,它是implode()的逆操作。array_merge()函数用于合并一个或...

    PHP的特殊字符转译函数使用.pdf

    在使用addslashes()函数时,开发者必须确保不要重复为字符串添加反斜线,否则会导致字符串中出现多个反斜线。为了避免这种情况,可以在程序开始时检测magic_quotes_gpc的状态,并根据其设置决定是否需要手动处理转义...

    php常用函数列表 涉及很多好用的字符串函数

    1. **addcslashes($string, $charlist)**: 此函数用于添加反斜杠到字符串中的某些字符前。$charlist参数指定了需要转义的字符集。这在SQL查询中用于防止注入攻击时非常有用。 2. **addslashes($string)**: 该函数会...

    PHP和JS字符串处理函数.pdf

    这里我们将深入探讨这两种语言中的一些关键字符串处理函数。 首先,PHP提供了多种处理字符串的函数,用于确保数据安全、编码和解码。`htmlspecialchars()`函数是一个典型例子,它主要用于防止XSS(跨站脚本攻击),...

    PHP字符转义相关函数小结(php下的转义字符串)

    mysql_escape_string()函数用于转义SQL语句中使用的字符串中的特殊字符,以防止SQL注入攻击。这些特殊字符包括\x00、\n、\r、\、'、"、\x1a等。addcslashes()函数则以C语言风格使用反斜线转义字符串中的字符,这包括...

    php 字符串操作大全

    * addslashes(): 用指定的方式对字符串里面的字符进行转义。 * bin2hex(): 将二进制数据转换成十六进制表示。 * chr(): 返回一个字符的 ASCII 码。 * chunk_split(): 按一定的字符长度将字符串分割成小块。 * ...

    php关于反斜杠转义字符.pdf

    魔术引号是一种在早期PHP版本中引入的安全特性,其目的是自动对特殊字符(如单引号、双引号、反斜杠和NULL)进行转义,以防止SQL注入等安全问题。然而,由于其局限性和可能导致的代码混乱,该特性在PHP 5.4中已被...

    几个有用的php字符串过滤,转换函数代码

    2. **addslashes()**: 在对数据进行数据库操作(如插入或更新)之前,通常需要对字符串进行转义,以防止SQL注入。addslashes()函数会在字符串中的单引号(')、双引号(")、反斜杠(\)和NULL字符前添加反斜杠,使它们在...

    php中addslashes函数与sql防注入

    在上述代码中,`addslashes`函数将字符串`$str`中的单引号(')转义,生成的新字符串`$new_str`为"is your name o\'reilly?",这样可以防止SQL注入攻击。 然而,`addslashes`并不是一个万能的解决方案,因为它只...

    Json_decode 解析json字符串为NULL的解决方法(必看)

    在PHP中,经常需要处理JSON格式的数据,而`json_decode()`函数是用来解析JSON字符串的主要方式。但是有时候我们会发现,即使是看似完整的JSON字符串,在使用`json_decode()`函数解析后返回的却是NULL,这会让人困惑...

    PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】

    示例展示了如何对含有特殊字符的字符串`s1`进行转义处理。 5. 字符串的截取 截取字符串使用的函数是`substr()`。 - `substr()`函数的基本用法是`substr(string $string, int $start, int $length)`,其中`$start...

    PHP中使用addslashes函数转义的安全性原理分析

    `addslashes`函数在PHP中用于在字符串中添加反斜杠(\)作为转义字符,以防止特殊字符被解释为SQL语句的一部分。这些特殊字符包括单引号(')、双引号(")、反斜杠(\)和NULL字符。例如,一个包含单引号的字符串 ...

Global site tag (gtag.js) - Google Analytics