从div获取内容的最佳方法是什么?

时间:2011-07-18 19:14:28

标签: php regex html-parsing html

我想解析一个字典并从同一个类的多个div中获取内容,这是我从下载html中得到的:

这是选择的单词div:

<div class="box_palavra_escolhida"><img src="../img/icone-livro.png" width="41px" height="35px" border="0" alt="imagem icone livro"><a class="link_escolhida" href="dicsin_edicao.php?id=5166" title="a">a</a><a class="link_escolhida_sinonimo" href="dicsin_sinonimo_edicao.php?id=5166">Adicionar palavra</a></div>

从这个div我想得到这个:

<a class="link_escolhida" href="dicsin_edicao.php?id=5166" title="a">a</a>

然后删除标签,最后得到:“a”

然后获取所选单词的同义词,这些在div中显示:

<div class="palavras_encontradas"><div class="box_palavras_encontradas"><img src="../css/images/icone_livro_dois.jpg" width="23px" height="21px" border="0" alt="imagem icone livro dois"><a class="link_encontrada" href="dicsin_edicao.php?id=26716" title="insensato coração">(Antônimo) insensato coração</a><a class="link_encontrada_sinonimo" href="dicsin_lista.php?f_pesq=insensato coração">visualizar palavras</a></div><div class="box_palavras_encontradas"><img src="../css/images/icone_livro_dois.jpg" width="23px" height="21px" border="0" alt="imagem icone livro dois"><a class="link_encontrada" href="dicsin_edicao.php?id=2081" title="anexar">(Sinônimo) anexar</a><a class="link_encontrada_sinonimo" href="dicsin_lista.php?f_pesq=anexar">visualizar palavras</a></div></div>

从这个div我想最终得到:

<a class="link_encontrada" href="dicsin_edicao.php?id=2081" title="anexar">(Sinônimo) anexar</a>

<a class="link_encontrada" href="dicsin_edicao.php?id=26716" title="insensato coração">(Antônimo) insensato coração</a>

然后删除标签后,最后得到:

(Sinônimo)anexar

(Antônimo)insensatocoração

有人能帮帮我吗?非常感谢你

1 个答案:

答案 0 :(得分:0)

解决方案很简单,如果您不想要任何标签,请使用strip_tags

$content = strip_tags( $content );

在第一行中,$content将为a,依此类推。