Tôi đang cố gắng chụp một trang web địa phương bằng imagegrabscreen nhưng tôi chỉ nhận được một ảnh chụp màn hình màu đen. Tôi đã thử gần như mọi giải pháp từ các câu hỏi ở đây trên SO và các trang web khác và không có gì hoạt động.Chụp ảnh bằng imagegrabscreen và Wamp
Tôi đang sử dụng và thực hiện như sau:
- Windows 7 64bit
- WAMP 2.2a 64bit
- PHP 5.3.8
- GD2 (phiên bản: "kèm 2.0.34 tương thích") được cài đặt và kích hoạt.
- Cho phép dịch vụ apache tương tác với máy tính để bàn.
- Tôi không có màn hình phụ hoặc bất kỳ thứ gì.
<?php
$im = imagegrabscreen();
imagepng($im, "myscreenshot.png");
imagedestroy($im);
?>
Và tất cả tôi nhận được là một màu đen hình 1024x768 png.
Bạn có máy chủ đồ họa đang chạy (XFree86, X11) không? – knittl
@knittl: Hmm nope, đó là Windows 7 chạy bình thường không có gì khác. – Danny
Dù bạn làm gì, tôi hy vọng nó sẽ không hoạt động. Windows SUCKS như một máy chủ, và có một số vấn đề an ninh phải ra khỏi hộp. Dính vào một máy chủ đèn, hoặc cái gì khác. –