[英]PHP - Extract content from atributte
我有问题。 我需要从属性内容中提取内容:
<html>
<head>
<meta name="keywords" content="KEYWORDS">
<meta name="description" content="THIS TEXT">
</head>
我使用以下PHP代码:
$doc = new DOMDocument();
@$doc->loadHTML($html);
$tags = $doc->getElementsByTagName('meta');
foreach ($tags as $tag) {
echo $tag->getAttribute('content');
}
但是代码只找到属性外观的第一个外观,但是我需要第二个外观属性的内容。
请尝试这个
$dom = new DOMDocument();
$dom->loadHTML($html);
$elements = $dom->getElementsByTagName('meta');
foreach ($elements as $child) {
echo $child->nodeValue;
}
做这样的事情:
<?php
$nodes = $xml->getElementsByTagName ("meta");
$nodeListLength = $nodes->length;
for ($i = 0; $i < $nodeListLength; $i ++)
{
$node = $nodes->item($i)->getAttribute('content');
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.