繁体   English   中英

PHP-从属性中提取内容

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM