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