性格いい人が優勝

HTMLからタグの中身を取り出す方法を探しています。

例えば
=======================================
<DIV class=entry id=entry-121>
<DIV class=entry-body>
<P>まいど</P>
</DIV>
<A id=more></A>
<DIV class=entry-more>
<P>もうかりまっか?</P>
</DIV>
</DIV>
=======================================
とあるとき、
<DIV class=entry id=entry-121>  </DIV>
の中身を取り出したいと思います。

具体的にやりたいことはBlogから本文だけを抜き出すことなのですが・・・。
良い方法がありましたらご教授下さい。
よろしくお願いします。

A 回答 (3件)

<DIV class=entry id=entry-121>



がマッチした時から、何個<div>があるかを確認しながら、
最後のdivまで抜くしか方法はないと思います。

しかし
<DIV class=entry id=entry-121>
より以前に法則性があり、
<DIV class=entry id=entry-121>の</div>後に法則性が見つかれば、
もっと簡単にできると思います。
抜き出したいところだけでなくて、その周辺も観察してみたらいかがでしょうか?HTML用のコメントタグでもいいですし。何かありませんか?
    • good
    • 0

<?


$blog = "<DIV class=entry id=entry-121>
<DIV class=entry-body>
<P>まいど</P>
</DIV>
<A id=more></A>
<DIV class=entry-more>
<P>もうかりまっか?</P>
</DIV>
</DIV>";
$data = strip_tags( $blog);
echo $data;
?>
こういうことではなくて?
    • good
    • 0

strip_tags()でできます。



HTMLタグを取り除く関数です。

参考URL:http://jp.php.net/manual/ja/function.strip-tags. …

この回答への補足

ご解答ありがとうございます。

strip_tags()では、タグが取り除かれるだけで、
タグの中の文字を取り出すことができません。

タグ内の文字列を取り出す方法を探しております。
よろしくお願いします。

補足日時:2006/04/28 20:39
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!