2011/1/10

PHP Simple HTML DOM ParserでHTMLを解析してArchitectsというのを作った

起き抜けに、有名建築家の建築の写真とか簡単に見られたら便利かもと思って作ってみました。今回は有名建築家の一覧が掲載されたXML、なんて便利なものがあるはずなく、HTMLページを解析してリストを作るということを試みました。PHP Simple HTML DOM Parserというのが簡単そうだったので使ってみることに。

PHP Simple HTML DOM Parser

<?php
include(‘simple_html_dom.php’);
$html = file_get_contents(‘http://www.greatbuildings.com/architects.html’);
$data = str_get_html($html);
foreach($data->find(‘dd’) as $element){
$title = $element->plaintext;
if (strrpos($title, ‘,’)) {
$length = strlen($title);
$str = stripos($title, ‘,’);
$title = substr($title,0, $str);
echo ‘<li><a href="https://ex-tra.jp/lab/architects/search.php?kw=’.$title.’">’.$title.'</a></li>’;
}
}
?>

こんな感じで一覧作れました。後はFlickrに建築家名を渡せば、有名建築家の名前で、その人の作品の写真を表示するののできあがり。まあ、例外的な写真も結構入って来ますが。

Architects

お手軽ー、お手軽ー。

追記:
建築家のリストをWikipediaからエクスポートしたものに変更したので、前よりいい感じになっていると思います。

加藤 康祐 / 企画・設計

プランナー、デザイナー。加藤康祐企画設計代表。Webデザインを入り口に、2005年よりフリーランスとしてのキャリアスタート。主な仕事としてベンチャー企業でのサービスのUXデザイン、独法との防災メディアの運営、社会的養護の子どもたちの自立を支援するNPOのサポート。ラグビーと料理、最近イラスト。

加藤康祐企画設計

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

(2012-10-5)
売り上げランキング: 14,705
100円