欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  头条

php stripslashes() 函数介绍与使用方法详解(2021)

程序员文章站 2022-03-17 16:40:41
...
stripslashes

作用: 反引用一个引用字符串

语法

stripslashes ( string $str ) : string

参数

str - 输入字符串。

返回值

返回一个去除转义反斜线后的字符串(\' 转换为 ' 等等)。双反斜线(\\)被转换为单个反斜线(\)。

stripslashes 示例

示例1

<?php
$str = "Is your name O\'reilly?";

// 输出: Is your name O'reilly?
echo stripslashes($str);
?>

示例2

<?php
function stripslashes_deep($value)
{
    $value = is_array($value) ?
                array_map('stripslashes_deep', $value) :
                stripslashes($value);

    return $value;
}

// 范例
$array = array("f\\'oo", "b\\'ar", array("fo\\'o", "b\\'ar"));
$array = stripslashes_deep($array);

// 输出
print_r($array);
?>

打印结果:

Array
(
    [0] => f'oo
    [1] => b'ar
    [2] => Array
        (
            [0] => fo'o
            [1] => b'ar
        )

)

示例3

<?php
function removeslashes($string)
{
    $string=implode("",explode("\\",$string));
    return stripslashes(trim($string));
}

/* Example */

$text="My dog don\\\\\\\\\\\\\\\\'t like the postman!";
echo removeslashes($text);
?>

示例4

<?php

function add_slashes_recursive( $variable )
{
    if ( is_string( $variable ) )
        return addslashes( $variable ) ;

    elseif ( is_array( $variable ) )
        foreach( $variable as $i => $value )
            $variable[ $i ] = add_slashes_recursive( $value ) ;

    return $variable ;
}

function strip_slashes_recursive( $variable )
{
    if ( is_string( $variable ) )
        return stripslashes( $variable ) ;
    if ( is_array( $variable ) )
        foreach( $variable as $i => $value )
            $variable[ $i ] = strip_slashes_recursive( $value ) ;
   
    return $variable ;
}

?>

1. 使用Golang实现PHP的Addslashes和Stripslashes

php stripslashes() 函数介绍与使用方法详解(2021)

简介:本篇文章给大家分享的内容是关于使用Golang实现PHP的Addslashes和Stripslashes ,有着一定的参考价值,有需要的朋友可以参考一下

2. php删除由addslashes()函数添加的反斜杠的函数stripslashes()

简介:stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。 提示:该函数可用于清理从数据库中或者从 HTML 表单中取回的数据。

3. 关于stripslashes的10篇文章推荐

php stripslashes() 函数介绍与使用方法详解(2021)

简介:在PHP语言中,字符串的转义与反转义是可以使用PHP提供的自有函数addslashes()函数和stripslashes()函数来实现。1. addslashes()函数addslashes() 函数用来在指定的字符串string添加反斜杠(\)。语法格式如下:addslashes(string);说明:返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(&#...

4. 有关php stripslashes()函数的文章推荐10篇

php stripslashes() 函数介绍与使用方法详解(2021)

简介:在php中,addslashes()函数是对输入字符串中的某些预定义字符前添加反斜杠;stripslashes()函数是删除由 addslashes() 函数添加的反斜杠。本篇文章就总结了一下,关于addslashes()函数和stripslashes()函数的一些用法总结和示例。1.php addslashes()函数和stripslashes()函数实例详解这篇文章主要介绍addslashes...

5. php addslashes()函数和stripslashes()函数用法总结

php stripslashes() 函数介绍与使用方法详解(2021)

简介:在php中,addslashes()函数是对输入字符串中的某些预定义字符前添加反斜杠;stripslashes()函数是删除由 addslashes() 函数添加的反斜杠。本篇文章就总结了一下,关于addslashes()函数和stripslashes()函数的一些用法总结和示例。

6. php stripslashes()函数和addslashes()函数的区别实例详解

php stripslashes() 函数介绍与使用方法详解(2021)

简介:前面介绍了php中addslashes()函数和stripslashes()函数的作用以及一些用法,本篇文章介绍一下PHP stripslashes()函数和addslashes()函数的区别。 就函数名称来说他们的区别:strip(剥离)slashes(斜线)add(添加)slashes(斜线),所以它们一个是剥离斜线一个是添加添加斜线作用是相反的。

7. php addslashes()函数和stripslashes()函数实例详解

php stripslashes() 函数介绍与使用方法详解(2021)

简介:addslashes():对输入字符串中的某些预定义字符前添加反斜杠,这样处理是为了数据库查询语句等的需要。这些预定义字符是:单引号 (') ,双引号 (") ,反斜杠 (\) ,NULL。 stripslashes():删除由 addslashes() 函数添加的反斜杠。该函数用于清理从数据库或 HTML 表单中取回的数据。(若是连续二个反斜杠,则去掉一个,保留一个;若只有一个反斜杠,就直接去掉。)

8. trim、stripslashes、htmlspecialchars函数

php stripslashes() 函数介绍与使用方法详解(2021)

简介:通过 PHP 验证表单数据 我们要做的第一件事是通过 PHP 的 htmlspecialchars() 函数传递所有变量。 在我们使用 htmlspecialchars() 函数后,如果用户试图在文本字段中提交以下内容: <script>location.href('http://www.hacked.com')</script> - 代码不会执行,因为会被保 ...

9. php中urldecode()和urlencode()和stripslashes() 的作用

简介:php中urldecode()和urlencode()和stripslashes() 的作用

10. PHP中addslashes和stripslashes实现字符串转义和还原用法实例

简介::本篇文章主要介绍了PHP中addslashes和stripslashes实现字符串转义和还原用法实例,对于PHP教程有兴趣的同学可以参考一下。

11. 关于php函数stripslashes对连续多个反斜线处理的问题

简介::本篇文章主要介绍了关于php函数stripslashes对连续多个反斜线处理的问题,对于PHP教程有兴趣的同学可以参考一下。

12. stripslashes php addslashes和mysql_real_escape_string

简介:stripslashes:stripslashes php addslashes和mysql_real_escape_string:很好的说明了addslashes和mysql_real_escape_string的区别,虽然国内很多PHP coder仍在依靠addslashes防止SQL注入(包括我在内),我还是建议大家加强中文防止SQL注入的检查。addslashes的问题在于黑客可以用0xbf27来代替单引号,而addslashes只是将0xbf27修改为0xbf5c27,成为一个有效的多

13. php stripslashes与addslashes的简单例子

简介:php stripslashes与addslashes的简单例子

14. php中stripslashes与 addslashes应用实例_PHP教程

简介:php中stripslashes与 addslashes应用实例。首先测试 magic_quotes_gpc 是否为 ON, 如果是,则用 array_map() 递归还原转义的数据,是否开启了自动addslashes功能只要我们在php.ini里看一就KO了或

15. PHP stripcslashes与stripslashes()教程_PHP教程

简介:PHP stripcslashes与stripslashes()教程。stripcslashes引用了一系列与addcslashes ( ) 定义和用法 该stripcslashes ( )函数删除反斜线增加的addcslashes ( )函数。 语法 stripcslashes(string)

16. php中stripslashes与addslashes用法区别_PHP教程

简介:php中stripslashes与addslashes用法区别。在php中我们常会使用到stripslashes与addslashes了, 下面我来详细的介绍stripslashes与addslashes使用方法与它们之间的区别。 addslashes addslashes() 函数

17. php stripslashes()和addslashes()用法_PHP教程

简介:php stripslashes()和addslashes()用法。首先测试 magic_quotes_gpc 是否为 ON, 如果是,则用 array_map() 递归还原转义的数据,下面看用 stripslashes 还原 addslashes 转义后的数据 的简单实现

18. php stripslashes和addslashes的区别_PHP教程

简介:php stripslashes和addslashes的区别。我们在向mysql写入数据时,比如: 复制代码 代码如下: mysql_query("update table set `title`='kuhanzhu's blog'"); 那就会出错。同asp时一样,数据库都会

19. php stripslashes和addslashes的区别介绍_PHP教程

简介:php stripslashes和addslashes的区别介绍。这篇文章主要介绍了php stripslashes和addslashes的区别,特分享下方便需要的朋友。 我们在向mysql写入数据时,比如:代码如下:mysql_query(update

20. PHP 字符串转义函数(addslashes,stripslashes)详解_PHP教程

简介:PHP 字符串转义函数(addslashes,stripslashes)详解。在PHP中,有两个函数与字符串的转义有关,他们分别是 addslashes 和 stripslashes。 addslashes($string), 在指定的预定义字符前添加反斜杠 (),用

21. PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例,转义字符的用法_PHP教程

简介:PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例,转义字符的用法。PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例,转义字符的用法 本文实例讲述了PHP中addslashes()和stripslashes()实现字符串转义和

22. C仿真PHP函数 addslashes stripslashes

简介:C仿真PHP函数 addslashes stripslashes

23. PHP特殊字符如反斜杠处理函数addslashes()和stripslashes()的用法

简介:PHP自带的库函数 addslashes() 和 stripslashes() 都属于字符串处理类函数,作用正好相反: addslashes():对输入字符串中的某些预定义字符前添加反斜杠,这样处理是为了数据库查询语句等的需要。这些预定义字符是:单引号 (') ,双引号 (") ,反斜杠 () ,NULL。 stripslashes():删除由 addslashes() 函

24. php中stripslashes与 addslashes应用实例

简介:php中stripslashes与 addslashes应用实例。首先测试 magic_quotes_gpc 是否为 ON, 如果是,则用 array_map() 递归还原转义的数据,是否开启了自动addslashes功能只要我们在php.ini里看一就KO了或

25. PHP stripcslashes与stripslashes()教程

简介:PHP stripcslashes与stripslashes()教程。stripcslashes引用了一系列与addcslashes ( ) 定义和用法 该stripcslashes ( )函数删除反斜线增加的addcslashes ( )函数。 语法 stripcslashes(string)

【相关问答推荐】:

php - 如何解决 magic_quotes_sybase 配置项对 stripslashes 方法的影响?

请教PHP不同环境出现Non-static method 错误问题

PHP几个数据处理函数

php怎么关闭自动过滤输入和输出