php过滤字符串的addslashes函数
程序员文章站
2022-04-07 19:06:42
...
为了数据安全,防止注入需要过滤$_GET获得的字符串,一开始我还自已写过滤的函数,后来看到php自带的一个过滤函数,所以把addslashes推荐给大家。
一个使用 addslashes() 的例子是当你要往数据库中输入数据时。例如,将名字 O'reilly 插入到数据库中,这就需要对其进行转义。大多数据库使用 \ 作为转义符:O\'reilly。这样可以将数据放入数据库中,而不会插入额外的 \。当 PHP 指令 magic_quotes_sybase 被设置成 on 时,意味着插入 ' 时将使用 ' 进行转义。
例子:
一个使用 addslashes() 的例子是当你要往数据库中输入数据时。例如,将名字 O'reilly 插入到数据库中,这就需要对其进行转义。大多数据库使用 \ 作为转义符:O\'reilly。这样可以将数据放入数据库中,而不会插入额外的 \。当 PHP 指令 magic_quotes_sybase 被设置成 on 时,意味着插入 ' 时将使用 ' 进行转义。
例子:
<?php $str = "Is your name O'reilly?"; // 输出:Is your name O\'reilly? echo addslashes($str); ?>
推荐阅读
-
PHP中计算字符串相似度的函数代码_PHP
-
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)_PHP教程
-
PHP stream_context_create()函数的使用示例,createfile函数
-
PHP中fopen,file_get_contents,curl函数的区别,curlgetcontents
-
调用WordPress函数统计文章访问量及PHP原生计数器的实现_PHP
-
7个鲜为人知却超实用的PHP函数_PHP
-
ThinkPHP的截取字符串函数无法显示省略号的解决方法_php实例
-
php中解析带中文字符的url函数分享_php技巧
-
PHP中round()函数对浮点数进行四舍五入的方法_PHP
-
php将字符串转换成16进制的方法_PHP