$dom = new DOMDocument();
$dom->loadHTML($string);
$dom->preserveWhiteSpace = false;
$elements = $dom->getElementsByTagName('span');
$spans = array();
foreach($elements as $span) {
$spans[] = $span;
}
foreach($spans as $span) {
$span->parentNode->removeChild($span);
}
return $dom->saveHTML();
//return $string;
当我使用此代码来解析字符串时,它将更改编码和符号在return $string
未注释时不会显示相同。为什么会这样,以及如何避免字符集变化为什么PHP DOM解析会影响字符集?
岛
什么是你的HTML文档的编码和你有什么用返回值吗? – Gumbo 2009-10-04 14:46:43