PHP

2013-03-23, php html

HTML(XML)をパースする

DOMDocumentというクラスを利用するとPHPからHTMLやXMLのパースをすることができます。CentOSでは標準パッケージに含まれていなかったので、まずはインストールします。

# yum -y install php-xml

以下はコード例です。指定したHTML内のblockquote要素の中身の一つをランダムに抜き出して表示しています。

$doc = new DOMDocument();
$doc->loadHTMLFile("foo.html");
$items = $doc->getElementsByTagName("blockquote");
if($items->length > 0){
        $i = rand(0,$items->length - 1);
        echo $items->item($i)->nodeValue;
}

参考URL

この記事は役に立ちましたか?