Revision: 31189
Updated Code
at September 1, 2010 00:34 by ichnoweb
Updated Code
<?php $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,"http://demo.tumblr.com/api/read/json"); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); $result = curl_exec($ch); curl_close($ch); $result = str_replace("var tumblr_api_read = ","",$result); $result = str_replace(';','',$result); $result = str_replace('\u00a0',' ',$result); $jsondata = json_decode($result,true); $posts = $jsondata['posts']; var_dump($posts); $blogroll = ""; foreach($posts as $post){ $blogroll .= "<p>"; $date = date('d.m.Y',$post['unix-timestamp']); $blogroll .= $date."<br />"; switch ($post['type']) { case 'photo': $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".str_replace('-',' ',$post['slug'])."</a>"; break; case 'link': $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".$post['link-text']."</a><br />"; $blogroll .= substr(strip_tags($post['link-description']),0,100)."..."; break; case 'regular': $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".$post['regular-title']."</a><br />"; $blogroll .= substr(strip_tags($post['regular-body']),0,100)."..."; break; case 'quote': $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".str_replace('-',' ',$post['slug'])."</a><br />"; $blogroll .= substr(strip_tags($post['quote-text']),0,100)."..."; break; case 'conversation': if(empty($post['conversation-title'])){ $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".str_replace('-',' ',$post['slug'])."</a><br />"; }else{ $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".$post['conversation-title']."</a><br />"; } $blogroll .= substr(nl2br($post['conversation-text']),0,100); break; case 'audio': if(empty($post['audio-caption'])){ $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".str_replace('-',' ',$post['slug'])."</a><br />"; }else{ $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".strip_tags($post['audio-caption'])."</a><br />"; } break; default: $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".str_replace('-',' ',$post['slug'])."</a>"; break; } $blogroll .= "</p>"; } echo $blogroll; ?>
Revision: 31188
Updated Code
at September 1, 2010 00:32 by ichnoweb
Updated Code
<?php $ch = curl_init(); ##curl_setopt($ch,CURLOPT_URL,"http://ichnoweb.tumblr.com/api/read/json?num=4"); curl_setopt($ch,CURLOPT_URL,"http://demo.tumblr.com/api/read/json"); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); $result = curl_exec($ch); curl_close($ch); $result = str_replace("var tumblr_api_read = ","",$result); $result = str_replace(';','',$result); $result = str_replace('\u00a0',' ',$result); $jsondata = json_decode($result,true); $posts = $jsondata['posts']; var_dump($posts); $blogroll = ""; foreach($posts as $post){ $blogroll .= "<p>"; $date = date('d.m.Y',$post['unix-timestamp']); $blogroll .= $date."<br />"; switch ($post['type']) { case 'photo': $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".str_replace('-',' ',$post['slug'])."</a>"; break; case 'link': $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".$post['link-text']."</a><br />"; $blogroll .= substr(strip_tags($post['link-description']),0,100)."..."; break; case 'regular': $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".$post['regular-title']."</a><br />"; $blogroll .= substr(strip_tags($post['regular-body']),0,100)."..."; break; case 'quote': $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".str_replace('-',' ',$post['slug'])."</a><br />"; $blogroll .= substr(strip_tags($post['quote-text']),0,100)."..."; break; case 'conversation': if(empty($post['conversation-title'])){ $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".str_replace('-',' ',$post['slug'])."</a><br />"; }else{ $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".$post['conversation-title']."</a><br />"; } $blogroll .= substr(nl2br($post['conversation-text']),0,100); break; case 'audio': if(empty($post['audio-caption'])){ $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".str_replace('-',' ',$post['slug'])."</a><br />"; }else{ $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".strip_tags($post['audio-caption'])."</a><br />"; } break; default: $blogroll .= "<a href='".$post['url-with-slug']."' target='_blank'>".str_replace('-',' ',$post['slug'])."</a>"; break; } $blogroll .= "</p>"; } echo $blogroll; ?>
Revision: 31187
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 31, 2010 22:58 by ichnoweb
Initial Code
<?php // Get the latest quote from my tumblog $ci = curl_init('http://syntagmatic.tumblr.com/api/read/json?num=1&type=quote'); curl_setopt($ci, CURLOPT_RETURNTRANSFER, TRUE); $input = curl_exec($ci); curl_close($ci); $input = str_replace('var tumblr_api_read = ','',$input); $input = str_replace(';','',$input); $input = str_replace('\u00a0',' ',$input); $value = json_decode($input, true); $content = $value['posts']; echo "<div class='quote'>"; echo "<div class='text'>"; echo $content[0]['quote-text']; echo "</div>"; echo "<div class='source'>"; echo $content[0]['quote-source']; echo "</div>"; echo "</div>"; ?>
Initial URL
Initial Description
Tumblr API: http://www.tumblr.com/docs/de/api
Initial Title
Process Tumblr JSON Feed
Initial Tags
json
Initial Language
PHP