没有合适的资源?快使用搜索试试~ 我知道了~
php关于反斜杠转义字符.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 199 浏览量
2023-03-01
20:18:07
上传
评论
收藏 90KB DOCX 举报
温馨提示
试读
10页
。
资源推荐
资源详情
资源评论
php 程序中检测状态用get_magic_quotes_runtime(),返回 0 表示关闭本功能;返回 1 表
示本功能打开。若 magic_quotes_runtime() 打开时,所有外部引入的数据库资料或者文件
等等都会自动转为含有反斜线溢出字符的资料。
php 函数 set_magic_quotes_runtime(0);
0-关闭 1-打开
bool
( int new_setting )
Set the current active configuration setting ofmagic_quotes_runtime (0
for off, 1 for on).
表单传给PHP 的变量(这个变量的值是html 源代码,所以有很多引号,斜杠)被加上了反斜杠,
然后PHP 设法传给PCRE(一个正则表达式库),又因为反斜杠无法匹配.
说明如果 php.int 配置启动了 magic quotes runtime ,好么在客房户端传达到服务器时,
$REQUEST[] 数组将在上传时就被改造,即我们在服务器端使用$REQUEST[] 是已经被加
了反斜杠了,如果此时想去掉这些反斜械的话,可以使用stripslashes(); 进行复原。
1.
addslashes();
顾名思义,就是给引号加上反斜杠.
如
$eg = addslashes("单引号'示例");
mud (你看不到我中......) 于 Sat Aug 2 20:56:42 2003)
提到:
如果传过来这样一个字符串
C:/Windows/a.txt
而 PHP 对于/是不添加\的,但是我需要使用preg_xxx 函数,这些正则处理函数却是对/过敏的
.
怎么办?
PS:你说的这两个函数我一直在用,还有一个也很好用quotemeta,但是它们都不能满足我的
要求.
当然可以自己写个函数处理这些,但是我想知道有没有任何成熟的做法.
【 在 yuelinniao 的大作中提到: 】
: 呵呵,有两个函数:
: 1.
: addslashes();
: 顾名思义,就是给引号加上反斜杠.
资源评论
不吃鸳鸯锅
- 粉丝: 8243
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功