2011/3/19

PHPでanpi レポートAPIを使う

@yusukebe が作っている、anpi レポートのAPIで安否確認情報を駅情報検索に組み込みました。コードそのまま貼っつけます。$titleはこの場合駅名。

$query = urlencode($title);
$anpi_url = 'http://anpi.tv/api/search?name='.$query.'&column=place&format=xml';
$xml = @simplexml_load_file($anpi_url);
$row = 0;
if ($xml->entry) {
	echo '<p class="media_index">'.$title.'での安否確認情報 from <a href="http://anpi.tv">anpiレポート</a></p>';
	echo '<div class="blog">';
	foreach($xml->entry as $anpi) {
		$name = $anpi->person_name;
		$place = $anpi->person_place;
		$by = $anpi->tweet_screen_name;
		$memo = $anpi->memo;
		if ($memo == '') {
			$memo = '特になし';
		}
		$url = $anpi->tweet_url;
		$yomi = $anpi->person_yomi;
		if ($yomi == '') {
			$yomi = '';
		} else {
			$yomi = '('.$yomi.')';
		}
		$sex = $anpi->person_sex;
		if ($sex == 'male') {
			$sex = '男性';
		} else if ($sex == 'female') {
			$sex = '女性';
		} else if ($sex == 'unknown') {
			$sex = '確認中';
		}
		$age = $anpi->person_age;
		if ($age == '') {
			$age = '確認中';
		} else {
			$age = $age.'歳';
		}
		$flag = $anpi->anpi_flag;
		if ($flag == '希') {
			$flag = '<span style="color:#3399FF;">【情報問合せ中】</span>';
		} else if ($flag == '確') {
			$flag = '<span style="color:#669900;">【安否確認済み】</span>';
		} else {
			$flag = '<span style="color:#996600;">【ステータス確認中】</span>';
		}
		$place = $anpi->person_place;
		$editor = $anpi->editor_screen_name;
		if ($row % 2 == 0) {
		echo '<p class="post odd">'.$flag.' <strong>'.$name.$yomi.'さん - '.$place.'</strong>(性別:'.$sex.' / 年齢:'.$age.')メモ:'.$memo.' <a href="'.$url.'">発言元</a> posted by <a href="http://twitter.com/'.$by.'" target="_blank">@'.$by.'</a> edited by <a href="http://twitter.com/'.$editor.'" target="_blank">@'.$editor.'</a></p>';
		} else {
		echo '<p class="post">'.$flag.' <strong>'.$name.$yomi.'さん - '.$place.'</strong>(性別:'.$sex.' / 年齢:'.$age.')メモ:'.$memo.' <a href="'.$url.'">発言元</a>  posted by <a href="'.$url.'">'.$by.'</a> edited by <a href="http://twitter.com/'.$editor.'" target="_blank">@'.$editor.'</a></p>';
		}
		$row++;
	}
	echo '</div>';
	echo '<p style="font-size:8pt;margin:10px 0px 40px 0px;"><a href="http://anpi.tv/search?name='.$title.'&column=place">anpi レポートで『<strong>'.$title.'</strong>』の情報をもっと見る</a></p>';
} else {
	echo '<p class="media_index">'.$title.'の安否確認情報はありません</p>';
}

ご参考になれば。

ひとり仕事: フリーランスという働き方
(2012-10-5)
売り上げランキング: 14,705
100円

加藤 康祐 / 企画・設計

1980年1月12日生まれ。1998年よりデザイン会社のパートタイムアシスタントとしてWeb制作を経験。2005年に独立、フリーランスとして、企業、個人、NPO、独立行政法人など、様々な領域でのITやデザインによるサポート業務に携わる。2018年、加藤康祐企画設計を開業。これまでの経験を活かし、より広い視野でクライアントの問題解決に取り組み、クライアントと一緒になって新しい価値創出をし、平静な社会の実現を目指す。

加藤康祐企画設計

是非、フォローしてください!
Twitter / Instagram