Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

saidmrn

Pegar Parte de Uma Página

Recommended Posts

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 =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Te amo !

Não é a primeira vez que você me salva uahsuasha

 

Obrigado mano!

vou estudar mais expressões regulares.

Obrigado também anderson!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.