Javascript 从网页获取div
我有以下代码:Javascript 从网页获取div,javascript,php,html,dom,Javascript,Php,Html,Dom,我有以下代码: <?php $dom = new DOMDocument(); $dom->loadHTML(file_get_contents('http://es.flightaware.com/live/findflight/LEMD/KLAX')); $belement = $dom->getElementById("ffinder-main"); echo $belement->nodeValue; ?> CSS不起作用,因为您只获取文本,可
<?php
$dom = new DOMDocument();
$dom->loadHTML(file_get_contents('http://es.flightaware.com/live/findflight/LEMD/KLAX'));
$belement = $dom->getElementById("ffinder-main");
echo $belement->nodeValue;
?>
CSS不起作用,因为您只获取文本,可能如果您获取CSS并将其包含在页面中,它就起作用了,您必须解析子节点。尝试XPath或解析div中的表,并获取所有tr或td元素。因此,您可以获取所有值并以所需的全新样式显示它们。 例如:
$xp = new DomXPath($doc);
$trElements = $xp->query("*/table[@id='Results']/tbody/tr");
$data = array();
foreach ($trElements as $element) {
// process your data here while grabbing all tr childnodes
}
但我不想把这些照片放在我想要的照片里。所以,我不能添加css。但是如果我得到了全部页面,一切都很好。
$xp = new DomXPath($doc);
$trElements = $xp->query("*/table[@id='Results']/tbody/tr");
$data = array();
foreach ($trElements as $element) {
// process your data here while grabbing all tr childnodes
}