如果我使用您的代码,我会收到致命错误:无法重新声明strip_tags()。
将名称功能更改为my_strip_tags之类的工作正常。
function my_strip_tags($text, $tags = '', $invert = FALSE) {
preg_match_all('//si', trim($tags), $tags);
$tags = array_unique($tags[1]);
if(is_array($tags) AND count($tags) > 0) {
if($invert == FALSE) {
return preg_replace('@.*?\1>@si', '', $text);
}
else {
return preg_replace('@.*?\1>@si', '', $text);
}
}
elseif($invert == FALSE) {
return preg_replace('@.*?\1>@si', '', $text);
}
return $text;
}
$html_source_code = "Beginning of content ... London ... end of content.";
echo "
".$html_source_code."
";$string = my_strip_tags($html_source_code, '', TRUE);
echo "
".$string."
";打印:
内容的开头...... London ...内容结束。
内容的开头......内容的结束。