![](/img/trans.png)
[英]Scraping text generated by script with PHP Simple HTML DOM Parser
[英]PHP Simple HTML DOM Parser not displaying alt tag as text
<?
include('simple_html_dom.php');
// Create DOM from URL or file
$html = file_get_html('http://www.saie.bolognafiere.it/it/partner/media-partner');
// Find all images
foreach($html->getAttribute('ul#slider356 alt') as $element)
echo $element->plaintext . '<br>';
?>
实际上,我希望“ ul id =“ slider356”中包含的所有alt标签内容都显示为文本,但是我的代码无法正常工作,有人可以帮助我吗?
谢谢
要完成Sean的评论,有两种方法来获取属性的值:
$node->attribute;
$node->getAttribute('attribute');
因此,在您的情况下,请尝试以下操作:
$html = file_get_html('http://www.saie.bolognafiere.it/it/partner/media-partner');
// Find all images inside ul#slider356
foreach($html->find('ul#slider356 img') as $element)
// Print alt value
echo $element->alt . "<br/>";
// $element->getAttribute('alt') should work as well
请查看手册以获取更多信息...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.