ѡ̳
标题:
尝试修复一个php5.2升级到5.3 版本兼容问题的bug
[打印本页]
作者:
admin
时间:
2019-1-7 17:57
标题:
尝试修复一个php5.2升级到5.3 版本兼容问题的bug
//
标签里的属性不添加
m
标签
function
replace_attr
($output)
{
$new_output = preg_replace_callback(
"/(alt|src|value|title|placeholder|data-name|data-title|data-fv-message)=['
\"
]?([\S]+)?(<m[\s_a-zA-Z=\d>-]+<\/m>)['
\"
]?/isu"
,
function
($matches) {
return
replace_m($matches[
0
])
;
}
,
$output)
;
//
为了兼容性 可以分步 处理上面的 函数 -- 开始
preg_match("/(alt|src|value|title|placeholder|data-name|data-title|data-fv-message)=['\"]?([\S]+)?(<m[\s_a-zA-Z=\d>-]+<\/m>)['\"]?/isu", $output, $matches);
if(
matches[0]){
return
replace_m($matches[
0
])
;
}
//
为了兼容性 可以分步 处理上面的 函数 -- 结束
if
($new_output){
return
$new_output
;
}
else
{
return
$output
;
}
}
//
去掉数据中的
m
标签
function
replace_m
($value)
{
return
preg_replace_callback(
"/<m[\s_a-zA-Z=\d->]+<\/m>/"
,
function
($match){
return
;
}
,
$value)
;
}
欢迎光临 ѡ̳ (http://www.sunminxuan.cn/bbs/)
Powered by Discuz! X3.4