Как использовать Posterous API для чтения постов?

Я хочу извлечь содержимое блога из моего блога Posterous с помощью вызова API http://posterous.com/api/readposts?hostname=NAMEOFSITE

При вводе вышеуказанного адреса в веб-браузер он возвращает содержимое в формате XML.

Я застрял в том, как я могу использовать или хранить этот контент в массиве, чтобы вывести его с помощью PHP в формате, в котором я хочу его отобразить?

2 ответа

Решение

Используйте PHP ООП 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

Я сделал именно то, что вы пытаетесь достичь для моего приложения post.ly. Он использует SimpleXML для анализа результата вызова API Posterous и отображения списка сообщений с ссылками 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";
}

Проверьте упрощенный исходный код моего приложения, если интересно.

Другие вопросы по тегам