解析HTML源代码以进行一些替换

时间:2015-06-11 11:26:59

标签: php parsing dom html-parsing phpquery

我正在尝试解析HTML源代码以对其进行一些更改。 到目前为止,我使用的是Simple HTML Dom Parser,但我面临一些内存泄漏,尽管在文档中使用了clear()函数。

所以我决定尝试PHP DOM和PHPQUERY,但两者都给了我完全相同的问题。即使只是装载dom,它也会在完全相同的位置打破。它正在删除一些标签。

php dom

$dom = new DOMDocument;
$dom->loadHTML($html);
$html = $dom->saveHTML();

phpquery

require('phpQuery.php');
$html = phpQuery::newDocumentHTML($html);

之前的

源代码页

<input type="radio" id="logo_show0" name="logo_show" value="1" checked="checked" />

...

$(document).ready(function() {
    var tab = $('<li class=" active"><a href="#general" data-toggle="tab">Plugin</a></li>');
    $('#myTabTabs').append(tab);
});

后的

源代码页

<input type="radio" id="logo_show0" name="logo_show" value="1" checked />

...

$(document).ready(function() {
    var tab = $('<li class=" active"><a href="#general" data-toggle="tab">Plugin');
    $('#myTabTabs').append(tab);
});

已删除checked并关闭代码</a></li>

我做错了什么?

0 个答案:

没有答案