vini_loock Postado Julho 17, 2011 Denunciar Share Postado Julho 17, 2011 (editado) Olá galera.Estou precisando pegar todo o conteudo de dentro da tag body de um site, mas está ocorrendo algum ploblema na expressão regular.Estou usando assim:preg_match('/<body[^>]*>(.*)<\/body>/i', $this->getHTML(), $result); Mas já tentei de várias outras formas:/<body>[^>]+<\/body>/i /<body>[^>]+<\/body>/i /<body[^>]+>[^>]+<\/body>/i /<body[^>]+>(.*)<\/body>/i O html da página ta assim:<html> <head> ... </head> <body bg="#FFFFFF"> ... </body> </html>Não é retornado nenhum erro. Para mostrar eu estou usando um print_r(), mas ele me mostra isso:Array()E dependendo da ereg que eu uso ele me retorna um array bidimensional, mas sem valor algum.At.Vinicius Editado Julho 18, 2011 por vini_loock Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 android Postado Julho 17, 2011 Denunciar Share Postado Julho 17, 2011 $html = str_replace(array("\n", "\s", "\t"), array('', '', ''), $pagina[0]['html']); preg_match("/<body(.*)?>(.*?)<\/body>/", $html, $p); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 vini_loock Postado Julho 18, 2011 Autor Denunciar Share Postado Julho 18, 2011 (editado) Vlw, achei muito estranho isso, porque eu estou usando uma expressão muito parecida com a que enviei a cima para pegar os links e ela está funcionando.Funfou direitinho aki. Vlw Editado Julho 18, 2011 por vini_loock Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
vini_loock
Olá galera.
Estou precisando pegar todo o conteudo de dentro da tag body de um site, mas está ocorrendo algum ploblema na expressão regular.
Estou usando assim:
Mas já tentei de várias outras formas: O html da página ta assim:Não é retornado nenhum erro. Para mostrar eu estou usando um print_r(), mas ele me mostra isso:
E dependendo da ereg que eu uso ele me retorna um array bidimensional, mas sem valor algum.At.
Vinicius
Editado por vini_loockLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.