В чем может быть проблема при захвате экрана на php?

По сути, этот код делает полноэкранный скриншот экрана
$path = $_SERVER["DOCUMENT_ROOT"].'/core/img/screen/';
$names = time().".png"; $im = imagegrabscreen();
imagepng($im, $path.$names);
imagedestroy($im);
$link = 'https://'.$_SERVER["HTTP_HOST"].'/core/img/screen/'.$names;


И на локалке он работает отлично, а на сервере хостинга отказывается работать. В чем может быть проблема?
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
imagegrabscreen работает только в Windows (https://www.php.net/manual/ru/function.imagegrabsc...
Как правило на хостинге для PHP используется Linux, поэтому функция там не работает.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@FanatPHP
Чебуратор тега PHP
Проблема в непонимании того, где работает РНР
По ссылке выше можешь сделать для себя удивительное открытие, что РНР работает на сервере
Когда найдешь у сервера экран, и тебя заинтересует то, что на нем нарисовано - можешь сделать скриншот.

А если тебя интересует экран пользователя, то придется вспомнить, где работает РНР.
Ответ написан
SagePtr
@SagePtr
Еда - это святое
На серверах в большинстве случаев экрана нет вообще
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Spice IT Recruitment Москва
До 230 000 ₽
Playkot Санкт-Петербург
от 150 000 до 200 000 ₽
Smart Медицина Москва
от 150 000 ₽
12 июл. 2020, в 19:31
2000 руб./за проект
12 июл. 2020, в 16:53
500 руб./за проект
12 июл. 2020, в 16:28
3000 руб./за проект