0

問題があります。属性コンテンツからコンテンツを抽出する必要があります:

<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');

        }

しかし、コードは属性コンテンツの最初の出現のみを見つけますが、2番目の出現属性コンテンツが必要です....

4

2 に答える 2

0

これを試してください

$dom = new DOMDocument();
$dom->loadHTML($html);

$elements = $dom->getElementsByTagName('meta');
foreach ($elements as $child) {
    echo $child->nodeValue;
}
于 2013-04-17T06:20:28.767 に答える