Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bem, eu não estou pedindo scripts, só quero a lógica disso, ou pelo menos uma função para eu fazer o resto do código.
O que eu quero?
O Google não faz prints como este?
/applications/core/interface/imageproxy/imageproxy.php?img=http://i53.tinypic.com/j0v2bk.jpg&key=c293981b97913e3e6179701532fee78029c6416e96051bf0828a798717cbfdd5" alt="j0v2bk.jpg" />
Print do Google de http://math.gunscript.net/
Queria fazer prints de outros websites, tipo echo printsrc(@file_get_contents('http://'.'exemplo.com/index.php')).
Tem alguma função que faça isto?
Para que preciso?
É um projeto de divulgação, assim:
http://math.gunscript.net/manual/divulgue.html
( essa página é minha, sim )
O usuario só coloca um link, e o site já da tudo(qr code(com opção para o usuario escolher o tamanho), links curtos, da a descrição do site, o titulo(SIMPLE HTML DOM PARSER) e etc). Então eu queria fazer um print do site tambem.
Isso é algo relativamente fácil de se conseguir, no próprio manual do PHP tem um exemplo:
http://br.php.net/manual/pt_BR/function.imagegrabwindow.php
Exemplo de código:
<?php
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Navigate("http://www.libgd.org");
/ Still working? /
while ($browser->Busy) {
com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, "iesnap.png");
imagedestroy($im);
?>
O único problema é que você certamente irá precisar de um servidor dedicado ou virtual para ter privilégios suficientes para conseguir instalar um browser no servidor (caso não tenha instalado) e acessar via PHP.
Um abraço!
Leozitho:
Oh :(
O meu é normal, buaaa
Mas obrigado pela intenção.
Hinom:
Ta, tou pesquisando
Update:
Achei. Usar:
http://math.gunscript.net'>http://www.thumbshots.de/cgi-bin/show.cgi?url=http://math.gunscript.net
sendo que http://math.gunscript.net é o url.
Aqui é mostrado uma forma um pouco mais complicada de se fazer, de repente pode funcionar.
Não tenho certeza pois parece rpdar no Linux.
Aqui teve um cara que respondeu sobre um tal de IECapt que ele usa num site dele. Ao que parece,é servidor Windows.
Diz também que usa o khtml2png como backup (eu diria Plano B ), que roda no Linux. Depois achei até um tutorial passo-a-passo.
Eu imagino que esse khtml2png, por ser gratuito e ter os fontes que precisam ser compilado deva funcionar também no Windows, bastando que este seja compilado para rodar no sistema da Microsoft.
Mas aí já é pedir demais pro meu cerebrinho... :grin: /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/dry.gif&key=d3f178eaa22295ab50b10653bb81e7e3d175f587e93266afc21cf7e918341a41" alt="dry.gif" />/applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/huh.gif&key=796dd2e8f5e667be07f01ae4a535735ac497e0cf1e7e3fc219233ca4d7b2023c" alt="huh.gif" />/applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/laugh.gif&key=fb9a849ac525d2fd317adad061adf02e38bd5f5cb2c664d803c1667dd70a2af1" alt="laugh.gif" />
no goog, procure por termos em inglês, algo do tipo
"php screenshot website"