Ben bu sorunu bana ve diğerleri yardım edebilecek biri var olduğunu umut ediyorum ...
Ben php imagegrabwindow işlevini parçası ve GD kütüphanesini kullanarak bir web sitesinin bir ekran görüntüsü oluşturmak istiyorum
Kodunu uygulama bütün gün geçirdikten sonra nihayet görüntüsünü yakalayabilir ve bir dosyaya kaydedebilir, ancak görüntü siyah ve beklediğimden değil görüntü ...
Çünkü bu bir siyah görüntü oluşturur - - sorunu bir sunucu I olarak Apache çalışan değilim daha derin bir araştırma ben apache masaüstü ile etkileşimine açık değildir, çünkü görüntü siyah nedenlerinden biri olduğunu öğrendim IIS 6 çalıştıran duyuyorum ...
Ben masaüstü ile etkileşimine izin vermelidir Hizmetleri bir ayar var mı? ve varsa biri bana doğru yönde işaret edebilir?
<?php
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Fullscreen = true;
$browser->Navigate("http://localhost/site/advertise/index.asp");
/* Still working? */
while ($browser->Busy) {
com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
imagepng($im, "iesnap6.jpg");
$browser->Quit();
?>
I Aşağıdaki cevaplar sayesinde imagejpeg için imagepng değişti - Ama yine siyah bir görüntü elde ...
imagejpeg($im, "iesnap7.jpg");
Herhangi bir yardım çok takdir!
Teşekkürler
Ben bu kodu ermesi adres: görüntü Siyah gösteren Sosyal Addict hala hiçbir başarı!
<?php
header('Content-type: image/jpeg');
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Navigate("http://localhost/advertise/index.asp");
/* Still working? */
while ($browser->Busy) {
com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagejpeg($im," file2.jpg");
imagedestroy($im);
?>
Sosyal Addict - Ben başlığını ekledik - Ben de sürekli emin siyah önbelleğe alınmış görüntüleri kullanarak değil yapmak için file1.jpg adını değiştirerek ediyorum ... hayır şans hala!