PHP

【PHP】Simple HTML DOM Parserを使って属性の値を取得する

更新日:

スポンサードリンク

PHPでSimple HTML DOM Parserを使ったスクレイピングで指定の属性の値を取得する方法

$html = file_get_html( 'http://example.com/' );
foreach ($html->find('img') as $element){
	$element->src;    //src属性の値を取得
	$element->{'data-original'};    //data-original属性の値を取得
}

取得したDOMから指定の属性のアンカーを伸ばせばその値を取得することができるのですが、どうやら属性名にハイフンがある場合はうまくいかないようです。

その場合は上の例のように『{}』で囲んで属性を文字列とすれば取得できるようになります。

この例の『data-original』はjqueryのlazyloadを使うときに指定する属性でここに指定したものが遅延で読み込まれるようになっています。

スポンサードリンク

-PHP

Copyright© めめんと , 2019 All Rights Reserved Powered by AFFINGER5.