我想在我的项目中使用http://simplehtmldom.sourceforge.net/
我如何获得内容的价值?
<html>
<head>.....</head>
<body>
<meta itemprop="keywords" content="a,b,c,d">
<body>
<html>
我正在尝试下面,但它无法正常工作
echo $html->find('meta[itemprop=keywords]')[0]["attr"]["content"]
预期输出应为:a,b,c,d
答案 0 :(得分:0)
您可以提取所有元标记并循环遍历它们:
foreach($html->find('meta') as $meta){
}
然后,您可以检查元标记是否具有名为&#39; itemprop&#39;的属性,并且如果itemprop的值为&#39;关键字&#39;:
if($meta->getAttribute('itemprop') && $meta->getAttribute('itemprop') == 'keywords'){
}
然后你可以输出内容属性:
echo $meta->getAttribute('content');
完整代码:
foreach($html->find('meta') as $meta){
if($meta->getAttribute('itemprop') && $meta->getAttribute('itemprop') == 'keywords'){
echo $meta->getAttribute('content');
}
}
答案 1 :(得分:0)
echo $html->find('meta[itemprop=keywords]', 0)->content;