2 つの部分からなる質問のようなものですが、おそらく一方が他方に答えます。から情報を取得しようとしています
<div id="foo">
<div class="bar"><a data1="xxxx" data2="xxxx" href="http://foo.bar">Inner text"</a>
<div class="bar2"><a data3="xxxx" data4="xxxx" href="http://foo.bar">more text"</a>
これが私が今使っているものです。
$articles = array();
$html=file_get_html('http://foo.bar');
foreach($html->find('div[class=bar] a') as $a){
$articles[] = array($a->href,$a->innertext);
}
これは、最初の div クラスから href と内部テキストを取得するのに完全に機能します。$a->data1 を foreach に追加しようとしましたが、うまくいきませんでした。
href と innertext を取得すると同時に、これらの内部データ タグを取得するにはどうすればよいですか。
また、1 つのステートメントで両方のクラスを取得する良い方法はありますか? ID から検索を作成し、すべての div 情報を取得できると思います。
ありがとう