Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,tudo bem ?
Estou tentando obter de uma página coisas que preciso.Neste caso,preciso do Nick do jogador e do Número do tópico.
<li class="row row2" >
<dl class="icon" style="background-image:url('http://i46.servimg.com/u/f46/13/66/77/06/tpcfec10.png');">
<dd class="dterm" title="" >
<a href="/t241445-denuncia-contra-exercito-admin-reinaldo_correa?view=newest"><img src="http://i66.servimg.com/u/f66/13/66/77/06/16-arr10.png" alt="Ver a mensagem mais recente" title="Ver a mensagem mais recente" /></a>
<div class="topic-title-container">
<h2 class="topic-title hierarchy"><a class="topictitle" href="/t241445-denuncia-contra-exercito-admin-reinaldo_correa">[Denúncia] Contra -- Exército [Admin: Reinaldo_Correa]</a></h2>
</div>
<br />Envolvidos: XxKiritoXx<br /><span class="span-tab">por <strong><a href="/u22844"><span style="color:#C1D622"><strong>Peh HR</strong></span></a></strong></span>
</dd>
<dd class="posts">6 <dfn>Respostas</dfn></dd>
<dd class="views">74 <dfn>Visto</dfn></dd>
<dd class="lastpost">
<span class="lastpost-avatar"><img src="http://r11.imgfast.net/users/1114/24/67/95/avatars/27674-78.jpg" alt="" /></span>
<div style="float:left;"><span><strong><a href="/u27674" class="gensmall"><span style="color:#00008B" class="color-groups"><strong>Reinaldo_Correa</strong></span></a></strong> <dfn>Última Mensagem</dfn><a href="/t241445-denuncia-contra-exercito-admin-reinaldo_correa?view=newest"><img src="http://i66.servimg.com/u/f66/13/66/77/06/16-arr10.png" alt="Ver a mensagem mais recente" title="Ver a mensagem mais recente" /></a> <br style="clear:left;" />Hoje à(s) 14:52</span></div>
</dd>
</dl>
</li>
As partes em negrito que eu preciso retirar,porém não achei nenhum padrão
Para pegar o nome de cada denúncia,eu fiz assim:
$html = file_get_html('http://www.brasilplayforever.com/f42-o-denuncias-contra-org-do-governo');
foreach($html->find('a.topictitle') as $e)
{
echo $e->outertext();
}
Só que pra pegar o nome do player,tá dificil =/
Você consegue fazer com expressão regular...
Salve!!!
O segredo é tentar entender o padrão...
No caso tem sempre a palavra 'Envolvidos:'?
Se fosse dentro de uma tag, ou ID ai tentaria com o DOM..
Um chute aqui:
<?php
$html = file_get_contents('notebook.html');
preg_match_all("|Envolvidos:(.*?)<br />|s", $html, $out, PREG_SET_ORDER);
var_dump(trim($out[0][1])); //Retorna string 'XxKiritoXx' (length=10)
Ou assim:
<?php
$html = file_get_contents('notebook.html');
preg_match_all("|<br />(.*?)<br />|s", $html, $out, PREG_SET_ORDER);
var_dump($out);
Retorno:
array (size=1)
0 =>
array (size=2)
0 => string '<br />
Envolvidos: XxKiritoXx
<br />' (length=44)
1 => string '
Envolvidos: XxKiritoXx
' (length=32)
De qualquer forma segue a dica do @AndersonMamede, expressão regular vale a pena aprender.
Abraços.
Te amo !
Não é a primeira vez que você me salva uahsuasha
Obrigado mano!
vou estudar mais expressões regulares.
Obrigado também anderson!
tá dificl editar o tópico,mas a parte que preciso é
<br />Envolvidos: XxKiritoXx<br />