Javascript getElementById提供结果加字符串
我正在尝试使用以下代码从另一个网站提取div:Javascript getElementById提供结果加字符串,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在尝试使用以下代码从另一个网站提取div: <?php $doc = new DomDocument; //We need to validate our document before refering to the id $doc->validateOnParse = true; $doc->loadHtml(file_get_contents('http://myaddresshere')); var_dump($doc
<?php
$doc = new DomDocument;
//We need to validate our document before refering to the id
$doc->validateOnParse = true;
$doc->loadHtml(file_get_contents('http://myaddresshere'));
var_dump($doc->getElementById('the div'));
?>
我如何删除所有字符串,只获取div的内容
- 有问题的div显示的是布尔结果(活动/过期)
DomElement->nodeValue; // inherited from DomNode
或通过
<?php
function get_inner_html( $node ) {
$innerHTML= '';
$children = $node->childNodes;
foreach ($children as $child) {
$innerHTML .= $child->ownerDocument->saveXML( $child );
}
return $innerHTML;
}
?>
有关更多信息,请参阅和。您知道这是一个对象,而不是字符串吗?只需获取
nodeValue
属性。我不完全确定语法,但我认为它是$the_div=$doc->getElementById(id)$_div->nodeValue
<?php
function get_inner_html( $node ) {
$innerHTML= '';
$children = $node->childNodes;
foreach ($children as $child) {
$innerHTML .= $child->ownerDocument->saveXML( $child );
}
return $innerHTML;
}
?>