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