Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скрин экрана
 
 автор: angelcorpc   (10.12.2008 в 19:41)   письмо автору
 
 

Всем здравствуйте. У меня вопрос. Мне нужно сделать снимок экрана и вывести на страницу часть этой картинки. Можно ли это (снимок) сделать с помощью PHP. Заранее спасибо.

  Ответить  
 
 автор: sim5   (10.12.2008 в 20:08)   письмо автору
 
   для: angelcorpc   (10.12.2008 в 19:41)
 

Можно с помощью РНР, но только на платформе Windows, и только HTML-страницу.

  Ответить  
 
 автор: angelcorpc   (10.12.2008 в 22:06)   письмо автору
 
   для: sim5   (10.12.2008 в 20:08)
 

А можно поподробнее как это сделать.

  Ответить  
 
 автор: sim5   (11.12.2008 в 05:31)   письмо автору
 
   для: 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->Busycom_message_pump(4000);
$im imagegrabwindow($handle0);
$browser->Quit();
//сохраняем картинку
imagepng($im"screen.png");
?>

  Ответить  
 
 автор: ddhvvn   (11.12.2008 в 16:55)   письмо автору
 
   для: sim5   (11.12.2008 в 05:31)
 

у меня черный экран=)

  Ответить  
 
 автор: ddhvvn   (11.12.2008 в 16:56)   письмо автору
 
   для: sim5   (11.12.2008 в 05:31)
 

У меня черный экран )

  Ответить  
 
 автор: sim5   (11.12.2008 в 17:02)   письмо автору
 
   для: ddhvvn   (11.12.2008 в 16:56)
 

А ваша GD случаной не в Африке приобретена? :) Все это будет работать только на Windows платформе!

  Ответить  
 
 автор: ddhvvn   (11.12.2008 в 18:18)   письмо автору
 
   для: sim5   (11.12.2008 в 17:02)
 

Ну глаза то у меня не из Африки ) я все прочитал, вин, версии свежии, все подключено и работает! кроме этого кода (

лан, будет время над покапаться.... только правда зачем?! )))

  Ответить  
 
 автор: sim5   (11.12.2008 в 18:41)   письмо автору
 
   для: ddhvvn   (11.12.2008 в 18:18)
 

Первый пример, должен сохранить в файл картинку браузера с пустой страницей, второй, браузер с открытой страницей. Все работает у меня.

  Ответить  
 
 автор: ddhvvn   (11.12.2008 в 19:08)   письмо автору
 
   для: sim5   (11.12.2008 в 18:41)
 

хм... ну и лан... некогда щас разбираться )

  Ответить  
 
 автор: angelcorpc   (11.12.2008 в 22:36)   письмо автору
 
   для: sim5   (11.12.2008 в 05:31)
 

Спасибо огромное. Но к сожалению не поможет:(. НО все равно еще раз спасибо за помощь.
А насчет
>только правда зачем?! )))
Мне просто нужно дистанционно следить за определенной областью на экране. В общем суть в чем: есть игруха, в которой надо отслеживать прокачку перса не сидя за компом. И единственный для меня способ это делать снимок и заходя по определенному адресу загружать на эту страницу часть этого снимка на которой написан процент до след уровня.
Задача глупая, но пришла вдруг в голову, решил чисто ради эксперимента попробовать.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования