Скриншот средствами PHP/Perl
1) Делал скриншот работабщего пользователя в gdm (или выводил ошибку при его отсутствии).
2) Создавал временный файл со скриншотом temp.jpg
3) Отображал страницу такого вида (сам справлюсь):
Код:
<img src="temp.png"></img>
Или это невозможно?
Спасибо за помощь!
А если того что у клиента - низя (из PHP или PERL-а).
Придётся реализовать :
на JScript, VBScript, Flash, Java - нет гарантии сто получится, но если получится, наверное будет работать везде.
Sylverlight - не уверен что получится, и где будет работать.
ActiveX - уверен что получится, но работает тольео в IE.
А потом скриншот стравить скрипту.
Вообщем вот такие тут дела: мне нуйно, чтобы средствами PHP и встроенными командами Unix можно было создать файл screenshot.jpg. Ну а дальше всё мне понятно.
Цитата: BasicXP
Вообщем вот такие тут дела: мне нуйно, чтобы средствами PHP и встроенными командами Unix можно было создать файл screenshot.jpg. Ну а дальше всё мне понятно.
И зачем вам делать скриншот если не секрет?
надо точно знать скриншот сервера или клиента. тогда можно сказать точнее. Хотя, видимо, сервера.
По-моему без разницы где делать скрин (хотя если на клиенте - то я вообще не пойму какое ко всему этому отношение имеет php). Штатными средствами (как минимум) php - ничё не получитца.
Ну на стороне клиента ясное дело не получится. А на стороне сервера есть варианты.
А там :
Код:
$f=fopen('log.txt','w');
$temp=`mkscreen dev0/server/home/www/screen.jpg`;
fwrite($f,$temp);
fclose($f);
include 'screen.jpg';
$temp=`mkscreen dev0/server/home/www/screen.jpg`;
fwrite($f,$temp);
fclose($f);
include 'screen.jpg';
В принципе логирование можно открутить - тогда так :
Код:
`mkscreen dev0/server/home/www/screen.jpg`
include 'screen.jpg';
include 'screen.jpg';
В обоих случаях mkscreen dev0/server/home/www/screen.jpg - командная строка для создания скрина (может отличатся)
mkscreen - делающая скрины прога,
dev0/server/home/www/screen.jpg - путь к файлу для скриншота - видимо придётся использовать абсолютный.
Цитата:
include 'screen.jpg';
Что это?
Включать в PHP скрипт можно только текстовые файлы!
Надо:
Код:
<img src="screen.jpg">
А если надо конвертировать в PNG:
В image.php:
Код:
<?php
$img = imagecreatefromjpeg("screen.jpg");
header("content-type: image/png");
imagepng($img);
imagedestroy($img);
?>
$img = imagecreatefromjpeg("screen.jpg");
header("content-type: image/png");
imagepng($img);
imagedestroy($img);
?>
На главной странице:
Код:
<img src="image.php">
Но там надо послать заголовок с типом изображения.
И этот скрипт :
<img src="screenmnake.php" />