http://posterous.com/api/readposts?hostname=NAMEOFSITEの API 呼び出しを使用して、Posterous ブログからブログ コンテンツを抽出したいと考えています。
上記のアドレスを Web ブラウザーに入力すると、コンテンツが XML 形式で返されます。
私が立ち往生しているのは、このコンテンツを使用または配列に保存して、PHPを使用して表示したい形式で出力できるようにする方法です。
http://posterous.com/api/readposts?hostname=NAMEOFSITEの API 呼び出しを使用して、Posterous ブログからブログ コンテンツを抽出したいと考えています。
上記のアドレスを Web ブラウザーに入力すると、コンテンツが XML 形式で返されます。
私が立ち往生しているのは、このコンテンツを使用または配列に保存して、PHPを使用して表示したい形式で出力できるようにする方法です。
私はあなたが私のpost.lyヘルパーアプリケーションのために達成しようとしていることを正確に行いました。SimpleXMLを使用して、Posterous API呼び出しの結果を解析し、post.lyリンクとビュー数を含む投稿のリストを表示します。
$root = simplexml_load_string($xml);
foreach ($root->post as $node)
{
$url = $node->url;
$date = date("Y-m-d H:i", strtotime($node->date));
$title = $node->title;
$views = $node->views;
echo "$date - <a href=\"$url\">$title</a> ($views views)<br />\n";
}
興味があれば、私のアプリケーションの簡略化されたソースコードをチェックしてください。
PHP の OOP SimpleXML を使用します。
IBM Developerworks チュートリアル: http://www.ibm.com/developerworks/library/x-simplexml.html
PHP ドキュメント: http://php.net/manual/en/book.simplexml.php
PHP の例: http://www.php.net/manual/en/simplexml.examples-basic.php