php wkhtmltoimage прослушать предупреждение от URL для скриншота

0

Im используя wkhtmltoimage, чтобы сделать снимок экрана страницы, но моя проблема в том, что страница, загружаемая для скриншота, отправляет предупреждение с некоторыми подробностями о том, что мне нужно прослушивать. Кто-нибудь знает, как я могу слушать оповещение с помощью wkhtmltoimage и получать информацию для использования.

Iv сделал что-то подобное с Cutycapt. Вот моя команда

 $cutyResult = shell_exec('export DISPLAY=:99 && /usr/local/bin/wkhtmltoimage --width ' .$data['screenshots']['screenwidth']. ' --heigh ' .$data['screenshots']['screenheight']. ' ' . $url . ' /data/output.png && --expect-alert "screenshot" 2>&1 | grep crop')
 $cutyResult = trim($cutyResult);
 preg_match("/\[alert\] \"cropx=([0-9]+)&cropy=([0-9]+)&cropwidth=([0-9]+)&cropheight=([0-9]+)\"/", $cutyResult, $matches);
 print_r($matches);

Но это, похоже, не ждет предупреждения? Есть идеи?

Теги:
wkhtmltopdf
wkhtmltoimage

1 ответ

1

Вы можете получить предупреждение лучше всего из журнала с веб-сервера.

Например, если вы выполните:

tail -f  /var/log/apache2/error.log

wkhtmltoimage: cannot connect to X server
or any error messages generated from the program. 

tailf сообщение об ошибке с помощью команды tailf и pipe grep, которую вы ищете.

  • 0
    То, что вы говорите, может работать, но моя проблема в том, что мне нужно подождать, пока скриншот произойдет, пока не появится это предупреждение, потому что тогда я знаю, что страница полностью загружена, и я не хочу использовать функцию задержки, потому что она ненадежна, но + 1 за идею

Ещё вопросы

Сообщество Overcoder
Наверх
Меню