|
|
|
| Всем здравствуйте. У меня вопрос. Мне нужно сделать снимок экрана и вывести на страницу часть этой картинки. Можно ли это (снимок) сделать с помощью PHP. Заранее спасибо. | |
|
|
|
|
|
|
|
для: angelcorpc
(10.12.2008 в 19:41)
| | Можно с помощью РНР, но только на платформе Windows, и только HTML-страницу. | |
|
|
|
|
|
|
|
для: sim5
(10.12.2008 в 20:08)
| | А можно поподробнее как это сделать. | |
|
|
|
|
|
|
|
для: angelcorpc
(10.12.2008 в 22:06)
| | Это описано в мануале. Используя функции magegrabscreen() и imagegrabwindow():
<?
//захват "пустого экрана", вернее запущенного браузера
$im = imagegrabscreen();
imagepng($im, "screen.png");
//захват страницы
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
//будем захватывать этут тему
$browser->Navigate("http://softtime.ru/forum/read.php?id_forum=1&id_theme=60780&page=1");
while ($browser->Busy) com_message_pump(4000);
$im = imagegrabwindow($handle, 0);
$browser->Quit();
//сохраняем картинку
imagepng($im, "screen.png");
?>
|
| |
|
|
|
|
|
|
|
для: sim5
(11.12.2008 в 05:31)
| | у меня черный экран=) | |
|
|
|
|
|
|
|
для: sim5
(11.12.2008 в 05:31)
| | У меня черный экран ) | |
|
|
|
|
|
|
|
для: ddhvvn
(11.12.2008 в 16:56)
| | А ваша GD случаной не в Африке приобретена? :) Все это будет работать только на Windows платформе! | |
|
|
|
|
|
|
|
для: sim5
(11.12.2008 в 17:02)
| | Ну глаза то у меня не из Африки ) я все прочитал, вин, версии свежии, все подключено и работает! кроме этого кода (
лан, будет время над покапаться.... только правда зачем?! ))) | |
|
|
|
|
|
|
|
для: ddhvvn
(11.12.2008 в 18:18)
| | Первый пример, должен сохранить в файл картинку браузера с пустой страницей, второй, браузер с открытой страницей. Все работает у меня. | |
|
|
|
|
|
|
|
для: sim5
(11.12.2008 в 18:41)
| | хм... ну и лан... некогда щас разбираться ) | |
|
|
|
|
|
|
|
для: sim5
(11.12.2008 в 05:31)
| | Спасибо огромное. Но к сожалению не поможет:(. НО все равно еще раз спасибо за помощь.
А насчет
>только правда зачем?! )))
Мне просто нужно дистанционно следить за определенной областью на экране. В общем суть в чем: есть игруха, в которой надо отслеживать прокачку перса не сидя за компом. И единственный для меня способ это делать снимок и заходя по определенному адресу загружать на эту страницу часть этого снимка на которой написан процент до след уровня.
Задача глупая, но пришла вдруг в голову, решил чисто ради эксперимента попробовать. | |
|
|
|