首页 > 作文

[PHP] PHP7已经删除了preg

更新时间:2023-04-08 02:29:58 阅读: 评论:0

官网提示是这样的,对/e修饰符的支持已删除。请改用preg_replace_callback()
原因是/e 修正符使 preg_replace() 将 replacement 参数当作 php 代码(在适当的逆向引用替换完之后),会被一句话后门使用

看看smarty中是也是这样用的,也是存在问题
$source_content = preg_replace($arch.’e’, “‘”
. $this->_quote_replace($this->left_delimiter) . ‘php’1998
. “‘ . str_repeat(\&#寒假作文300字8221;\n\”, substr_count(‘\\0’, \”\n\”)) .'”
. $this->_quote_replace($this->right_delimiter)
. “‘”
, $source_content);
可以把smarty模板修改成这个
$source_content = preg_replace_callbac闺蜜装k($arch, function ($matches){
$str=””;
$str.=$this->_quote_replace($this->left_delimiter) . ‘php’;
$str.=str_repeat(“\\n\\R机关事务管理条例21;, substr_count($matches[1], “\\n\\”));
$str.=$this->_quote_replace($this对称剪纸->right_delimiter);
return $str;
}, $source_content);

本文发布于:2023-04-08 02:29:56,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/4d0c331b3f400e7cf7873b3fa5770e7f.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:[PHP] PHP7已经删除了preg.doc

本文 PDF 下载地址:[PHP] PHP7已经删除了preg.pdf

标签:是这样   剪纸   句话   后门
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图