Ir para conteúdo

POWERED BY:

Arquivado

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

renanpto

Salvar HTML renderizado pelo PHP

Recommended Posts

Boa Tarde,

Preciso salvar o conteudo HTML renderizado por uma pagina PHP.

 

Exempleficando o problema: http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

1 - Utilizo require_once() para invocar a pagina.php.

2 - Tenho que obter o conteudo html criado pelo passo 1.

 

Alguem sabe como posso fazer isso ? :blink:

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas beraldo se for uma página dinâmica ele pega o conteúdo HTML ou todo o Conteúdo sem renderizar?

Por isso eu falei para colocar http://, ou seja, URL completa

 

// pega o código todo, ou seja, o conteúdo do arquivo
echo file_get_contents('teste.php');

// pega somente o HTML gerado
echo file_get_contents('http://localhost/teste.php');

Compartilhar este post


Link para o post
Compartilhar em outros sites

troque require_once por file_get_contents. Use http:// para pegar o HTML gerado

Ai é que é o problema, estive lendo sobre essa funcao e se eu a utilizar file_get_contents ela vai criar uma nova requisicao http e invocar a url, certo ?

 

É isso mesmo que nao pode acontecer, porque meu projeto é baseado em um framework web que possui uma lógica para identicar qual pagina sera invocada através de URLs amigaveis, e também uma protecao que nao permite invocar diretamente o arquivo.php..

 

Exemplo url que nao sera valida:

http://...../pagina.php

Conhece outra forma ?

 

Espero ter sido claro.. qualquer duvida pode perguntar..

 

obs: todo o conteudo da pagina é dinamico..

 

Obrigado..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas beraldo se for uma página dinâmica ele pega o conteúdo HTML ou todo o Conteúdo sem renderizar?

Por isso eu falei para colocar http://, ou seja, URL completa

 

// pega o código todo, ou seja, o conteúdo do arquivo
echo file_get_contents('teste.php');

// pega somente o HTML gerado
echo file_get_contents('http://localhost/teste.php');

Então amigo, coloque a URl amigável dentro do file_get_contents.

 

 

EX:

echo file_get_contents('http://localhost/index/noticias/2009/02/');
Creio eu que funcione.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas beraldo se for uma página dinâmica ele pega o conteúdo HTML ou todo o Conteúdo sem renderizar?

Por isso eu falei para colocar http://, ou seja, URL completa

 

// pega o código todo, ou seja, o conteúdo do arquivo
echo file_get_contents('teste.php');

// pega somente o HTML gerado
echo file_get_contents('http://localhost/teste.php');

Então amigo, coloque a URl amigável dentro do file_get_contents.

 

 

EX:

echo file_get_contents('http://localhost/index/noticias/2009/02/');
Creio eu que funcione.

 

Pela logica que estou utilizando mesmo invocando a url certa nao vai funfar,,.

 

Vou fazer alguns testes, qualquer duvida eu posto novamente.

 

Obrigado..

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem o http:// na frente para fazer uma requisição primeiramente.

 

é a mesma coisa que digitar no browser o link do site e pegar o cod fonte.

 

 

PS: vai na do Beraldo que se passa de ano velho =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que usando cURL funciona. Mas não entendo muito de CURL. Mas sei que não é difícil.

 

Outra forma é com Ajax, mas acho que com cURL seria mais simples.

Preciso pesquisar,.. :unsure:

Estou desenvolvendo um sistema de cache de paginas, e ficar invocando a url duas vezes nao rola,, pq todas as paginas sao dinamicas, vai ter processamento desncessario, etc...

Por que minha ideia era na primeira execucao conseguir objter o conteudo renderizado.

Vou ler sobre CURL, pra ver qual é o seu funcionamento..

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

PS: vai na do Beraldo que se passa de ano velho =D

Nao entendi o comentario.. :blink:

 

o Beraldo sabe bastante coisa..

 

o cara num é novato, os comentários dele sempre chegam em algum lugar, quando não resolvem dão a luz!

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei tanto assim... estous empre aprendendo... :)

Há entendi,, é sempre bom ter contato com pessoas que possuem mais conhecimento sobre a linguagem que utilizam, assim todos podem aumentar e compartilhar seus conhecimentos... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Qdo encontrar a solução eu posto aqui..

 

Obrigado..

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.