Mailinglisten-Archive |
Hi Thomas,
falls du eine Windows-Maschine (Server o.ä.) zur Verfügung hast kannst du
folgendes Script verwenden, was ich vor einiger Zeit geschrieben habe.
--------------------------------------------------------------------------------
<?php
$browser = new COM("InternetExplorer.Application");
$browser->Width = isset($_GET['width']) ? (int) $_GET['width'] : 1024;
$browser->Height = isset($_GET['height']) ? (int) $_GET['height'] : 768;
$browser->Visible = true;
$browser->Navigate("http://".urldecode($_GET['url']));
/* Still working? */
while ($browser->Busy) {
com_message_pump(4000);
}
$handle = $browser->HWND;
$im = imagegrabwindow($handle, 0);
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
flush();
$browser->Quit();
unset($browser);
exit;
?>
--------------------------------------------------------------------------------
Eine andere Möglichkeit wäre ein Programm wie "url2bmp".
dies kannst du ebenfalls in einer Windowsoberfläche aufrufen:
shell_exec('C:/videoboard/inp/url2bmp.exe -url
'.escapeshellarg(urldecode($_POST['url'])).' -file
'.escapeshellarg($filename).' -format PNG -wx 1024 -wy 768 -bx
'.escapeshellarg($_POST['width']).' -by
'.escapeshellarg($_POST['height']).' -removesb -notinteractive'); (der
Command aus einem meiner Scripte)
Beste Grüße
Robert
php::bar PHP Wiki - Listenarchive