続きその4
パーサー部分。
DOM 拡張モジュールを使用したパーサー
<?php require_once 'HTTP/Request.php'; // del.icio.usのIDとパスワードを指定 $user = 'bobchin'; $pass = 'xxxxxxx'; $request = new HTTP_Request('https://api.del.icio.us/v1/posts/recent'); $request->setBasicAuth($user, $pass); $response = $request->sendRequest(); if (PEAR::isError($response)) { echo $response->getMessage(); exit; } $xml = $request->getResponseBody(); $dom = DOMDocument::loadXML($xml); $xpath = new DOMXPath($dom); $entries = $xpath->query('/posts/post'); foreach ($entries as $entry) { echo sprintf('%s: %s'.PHP_EOL, $entry->attributes->getNamedItem('description')->nodeValue, $entry->attributes->getNamedItem('href')->nodeValue); } ?>