DOMDocument阻止页面加载,不会获得div内容

时间:2016-01-08 20:20:41

标签: php

我正在尝试使用DOMDocument检索pagetitle div,但它无法正常工作..

我正在使用iPage托管我的网站。

<div id="pagetitle">) hopefully i'm not angry"</div>
<div class="fb-share-button" data-href="http://protein.guru/" data-layout="button_count"></div>

<a href="https://twitter.com/share" class="twitter-share-button" data-text="ddddd" data-via="prtnguru">Tweet</a><br /></div><br/>

            <p>                
            <?php
            include '../rblog.php';
            ?>

<?php 
$dom = new DOMDocument();

$dom->loadHTML($temp);

$xpath = new DOMXPath($dom);
$divContent = $xpath->query('*/div[id="pagetitle"]');

echo $divContent;
?>

如果您对其失效原因有任何疑问,请与我们联系。

1 个答案:

答案 0 :(得分:0)

getElementById有一个DOMDocument方法。以下是使用它的示例:

<?php
$html ='<div id="pagetitle">) hopefully i\'m not angry"</div>
<div class="fb-share-button" data-href="http://protein.guru/" data-layout="button_count"></div>

<a href="https://twitter.com/share" class="twitter-share-button" data-text="ddddd" data-via="prtnguru">Tweet</a><br/>';

$dom = new DOMDocument();

$dom->loadHTML($html);

$element = $dom->getElementById("pagetitle");

echo "The page title is: " . $element->textContent; 

演示:http://codepad.viper-7.com/J4c4ob