我在我的 WordPress 博客中关于同一行代码不断收到此错误大约 20 次。这是不断出现错误的代码行。
if ( preg_match( '/' . $id_base . '-([0-9]+)$/', $widget_id, $matches ) )
$number = max($number, $matches[1]);
可能出什么问题了?
如果字符串,你的正则表达式将会中断$id_base
has a /
当你使用的时候/
作为正则表达式分隔符。
要解决此问题,请使用preg_quote
on $id_base
as:
if (preg_match('/'. preg_quote($id_base,'/').'-([0-9]+)$/', .....) {
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)