// HTMLファイルを取得
$file = file(abc.html);
// HTMLファイルの行数を習得
$cnt = count( $file );
// カウンタ
$i = 0;
// 抜き出した要素を格納する
$str = array();
// 行数分ループして欲しい要素を探す
while ( $i < $cnt ) {
// 要素の位置を取得
$pos = strstr($file[ $i ], '<name>' );
// 要素を見つけたら抜き出す
if ( $pos !== false ) {
// タグの終りの位置を見つける
$endPos = $pos = strstr($file[ $i ], '</name>' );
// 開始位置から終了位置まで抜き出す
$str[] = substr( $file[ $i ], $pos, $endPos-$pos );
}
}
これだと同じ行に開始タグと終了タグがないとうまくいきません。
また、要素の取得位置にタグも含まれると思うので調整が必要です。
書いてて途中でしんどくなったので、ここらへんまでで・・・
あとはご自分で。
ちなみに
> 調べても、
> getElementsByTagName ←こういうのが出てきたりするのですが
> 使い方がよくわかりません。。
Javascriptですよそれ。