Pegar conteúdo de uma URL

Enviada por Renato Ribeiro 
Renato Ribeiro
Pegar conteúdo de uma URL
02 de October de 2011 às 12:01PM
Olá galera, então, esta é uma dúvida que tenho desde que comecei a programar em php, 4 meses atrás (sim sou iniciante ainda).
Já me disseram pra tentar usar file_get_contents e o fopen/fget, já testei também, mas não consigo fazer isso.
Pesso para alguém me ajudar se possível.
Aqui vai um exemplo se alguém puder me ajudar:

Nesse link: http://www.tibia.com/community/?subtopic=characters&name=Nemtor
Há uma tabela que contém <td>Level:</td><td>[valor]</td>, e eu justamente queria pegar esse valor.

Agradeço desde já.
Abraços!
Thiago Vaini
Re: Pegar conteúdo de uma URL
02 de October de 2011 às 12:36PM
voce ta precisando pegar o valor dessa url ai, entao??

tenta por preg_match();

da uma lida sobre como usar no php.net
Renato Ribeiro
Re: Pegar conteúdo de uma URL
02 de October de 2011 às 12:42PM
Então, manjo pouco sobre regexp...
Pegar o conteúdo da url eu até sei, só não sei pegar a parte que eu quero.

$url = 'http://www.tibia.com/community/?subtopic=characters&name=Nemtor';
$fgc = file_get_contents($url);

O conteúdo vai ficar na variavel $fgc, mas, eu queria pegar somente aquele valor...
Será que você poderia me ajudar a usar o preg_match?

Abraços!
Renato Ribeiro
Re: Pegar conteúdo de uma URL
03 de October de 2011 às 03:55PM
Ninguém?
Desculpa, é que preciso muito disso e não estou conseguindo aqui.
Jayme A. C. Gimenez
Re: Pegar conteúdo de uma URL
03 de October de 2011 às 03:57PM
Não entendi ainda.

Dê um exemplo. Dessa URL aqui, o que, exata e concretamente, vc precisaria pegar?

http://www.tibia.com/community/?subtopic=characters&name=Nemtor
Renato Ribeiro
Re: Pegar conteúdo de uma URL
03 de October de 2011 às 04:17PM
Dentro dessa url -> http://www.tibia.com/community/?subtopic=characters&name=Nemtor
tem uma table.
Nessa table tem | Level: | xxx |
Que é <td>Level:</td><td>[xxx]</td>
Eu quero pegar o [xxx].

Entendeu agora?
Jayme A. C. Gimenez
Re: Pegar conteúdo de uma URL
03 de October de 2011 às 04:31PM
Vc já chegou a estudar isso aqui, que o Google acha fácil?

http://desenvolvimentoparaweb.com/php/como-pegar-parte-do-conteudo-dados-de-outro-site-com-php/
Renato Ribeiro
Re: Pegar conteúdo de uma URL
03 de October de 2011 às 04:35PM
Sim cara, eu já vi milhares de artigos/tópicos como esse.
Mas o meu problema como já dito, é a expressão regular.
Na verdade eu não quero ver só o valor do Level que eu disse em questão, e sim outras coisas, eu só queria um exemplo de expressão regular pra pegar aquele valor, aonde eu possa entender e adaptar para as outras coisas.
Marcos Regis
Re: Pegar conteúdo de uma URL
04 de October de 2011 às 11:51AM
tente assim

echo preg_replace("#.*?Level:?.*?(\d+).+#is","$1",strip_tags(file_get_contents('http://www.tibia.com/community/?subtopic=characters&name=Nemtor')));
Renato Ribeiro
Re: Pegar conteúdo de uma URL
04 de October de 2011 às 12:36PM
Nada :/
Renato Ribeiro
Re: Pegar conteúdo de uma URL
04 de October de 2011 às 12:42PM
Desculpa, eu que tava vendo em lugar errado..
Tirando o fato que eu não entendi nada da expressão regular, deu certo! ahuahua
Muito obrigado cara, (:
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.