簡単!たった6行のコードで HTML取得&解析をするPHPスクリプト

Re:簡単!たった13行のコードで HTML取得&解析をするPerlスクリプト - DQNEO起業日記
に感化されて、PHP版を作ってみました。

パースライブラリは以下を使います。
http://sourceforge.net/projects/simplehtmldom/

	require_once('simple_html_dom.php');
	$url = 'http://www.yahoo.co.jp/';
	$user_agent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)";
	
	$dom = file_get_html($url,false, stream_context_create( array( 'http' => array( 'header' => "User-Agent: " . $user_agent . "\r\n") ) ) );
	
	foreach( $dom->find("div[class=topicsindex]",0)->find('li') as $data )
		echo $data->innertext.'<br>';

■実行結果

党役員・閣僚人事で最終調整写真
安住氏 複数候補擁立見直しも
東証 午前終値は396円安
米中西部 竜巻などで被害多数
W 杯韓国取材陣相次ぎ強盗被害
松井秀 復刻メットに頭入らず写真NEW
猫ひろし、国際マラソンで8位写真
梨元リポーター 肺がん告白写真NEW
今日の話題(11件)
一覧

ヒーハー!

パースライブラリのドキュメントは以下をご覧ください。
http://simplehtmldom.sourceforge.net/