我的php需要一些帮助。我试图从名为streams
的html标记中获取元素列表。当我尝试从html标记中获取元素时,它将不会获取它,因为它将显示为空白。
以下是代码:
<?php
//ini_set('max_execution_time', 1000);
error_reporting(0);
//$errmsg_arr = array();
//$errflag = false;
$baseUrl = file_get_contents('http://www.example.com/streams.php');
$domdoc = new DOMDocument();
$domdoc->strictErrorChecking = false;
$domdoc->recover=true;
@$domdoc->loadHTML($baseUrl);
$links = $domdoc->getElementById('streams');
echo $links;
?>
这是html来源:
<p id='channels'>BBC One South E</p><p id='streams'>http://www.example.com/live/35vlz78As8/191</p>
你能帮助我如何从html标签的id中获取元素吗?
答案 0 :(得分:1)
在$ domdc的开头删除@,这样你就可以看到是否发生了一些错误
您应该使用textContent
$domdoc->loadHTML($baseUrl);
$links = $domdoc->getElementById('streams');
echo $links->textContent;