tumblrをサイトに表示するものを作ってみた。
そんなに需要はあるとは思えませんが自分のサイトにtumblrのデータを表示したいという人向け。
自分で使う以外に考えていないので酷い出来ですがあえて公開。
<?php $tumblr = simplexml_load_file('http://crazyup.tumblr.com/api/read'); if(!$tumblr) { echo '<li>Error!!</li>'; exit(); } $post = $tumblr->posts->post; for ($i = 0; $i <= 9; $i++) { $data = $post[$i]; echo '<li>'; $type = $data->attributes()->type; switch($type) { case 'quote': echo sprintf('<a href="%s"><strong>%s</strong></a><br />',$data->attributes()->url,$data->{'quote-text'}); echo sprintf('<small>source: %s</small>',$data->{'quote-source'}); break; case 'link': echo sprintf('<a href="%s"><strong>%s</strong></a>',$data->{'link-url'},$data->{'link-text'}); break; case 'photo': echo preg_replace('/\<p\>(\<a href\=\".*\"\>)(.*)(\<\/a\>)\<\/p\>/','$1<strong>$2</strong>$3',$data->{'photo-caption'}); break; case 'video': echo sprintf('%s',$data->{'video-player'}); break; } echo '</li>'."\n"; } ?>