小编Mar*_*rty的帖子

PHP DOM得到nodevalue html?(没有剥离标签)

我试图使用nodeValue在文件中获取div标签的innerhtml,但是这段代码只输出纯文本,似乎从div中删除所有html标签.如何更改此代码以输出div的HTML内容而不是纯文本,并且还输出包含其子元素的主div.

例:

file.txt的内容:

<div class="1"><span class="test">text text text</span></div>
<div class="2"><span class="test">text text text</span></div>
<div class="3"><span class="test">text text text</span></div>
Run Code Online (Sandbox Code Playgroud)

script.php的:

  $file= file_get_contents('file.txt');

    $doc = new DOMDocument();

    @$doc->loadHTML('<?xml encoding="UTF-8">'.$file); 

    $entries = $doc->getElementsByTagName('div');

        for ($i=0;$i<$entries->length;$i++) {
            $entry = $entries->item($i);
            echo $entry->nodeValue;
        }
Run Code Online (Sandbox Code Playgroud)

输出:文本文本文本文本文本文本文本文本

我需要它输出:

<div class="1"><span class="test">text text text</span></div>
<div class="2"><span class="test">text text text</span></div>
<div class="3"><span class="test">text text text</span></div>
Run Code Online (Sandbox Code Playgroud)

请注意,需要输出父div(..etc)以及包装span标签...

救命!

html php dom

22
推荐指数
2
解决办法
2万
查看次数

MySQL在1小时前选择记录或在datetime列上选择更新

嗨,我需要数据库MySQL查询的帮助.

我可以使用where子句来选择一小时前的记录或使用DATETIME时间戳更新鲜的记录?

html php mysql database

3
推荐指数
1
解决办法
8709
查看次数

标签 统计

html ×2

php ×2

database ×1

dom ×1

mysql ×1