PHPで、はてなブックマークの指定したエントリー情報を取得するサンプルデモ

PHPを使って、はてなブックマークのエントリー情報を取得し、内容を表示します。


title) || !isset($obj->url) || !isset($obj->eid) || !isset($obj->screenshot) || !isset($obj->entry_url) ) { echo '

エントリー情報を取得できませんでした…。

' ; } else { // HTML $html = '' ; // 情報を取得 $title = $obj->title ; // タイトル $url = $obj->url ; // URL $id = $obj->eid ; // エントリーID $img = $obj->screenshot ; // スクリーンショット画像のURL $page = $obj->entry_url ; // はてブコメント欄のURL // エントリー情報 $html .= '

エントリー情報

' ; $html .= '
' ; $html .= '
タイトル
' ; $html .= '
' . $title . '
' ; $html .= '
URLアドレス
' ; $html .= '
' . $url . '
' ; $html .= '
エントリーページ
' ; $html .= '
' . $page . '
' ; $html .= '
スクリーンショット
' ; $html .= '
' ; //個々のブクマ(コメント)を取得していく if( isset($obj->bookmarks) && !empty($obj->bookmarks) ) { // HTML $html .= '
各ブックマーク
' ; // [$obj->bookmarks]の配列をループ foreach( $obj->bookmarks as $item ) { // 各情報 $user = $item->user ; // ユーザーID $icon = 'http://cdn1.www.st-hatena.com/users/' . substr( $user , 0 , 2 ) . '/' . $user . '/profile.gif' ; // ユーザーアイコン $com = ( $item->comment ) ? ' 「' . $item->comment . '」' : '' ; // コメント $date = $item->timestamp ; // ブクマした日付 $tags = implode( ',' , (array)$item->tags ) ; // タグ一覧 // HTML $html .= '
' . $user . $com . ' (' . $date . ') ' . $tags . '
' ; } } $html .= '
' ; // 出力 echo $html ; } ?>

配布元: Syncer