запустить exe на сервере
Добрый день, есть небольшая программа, делающая скриншот сайта. Необходимо запустить ее. В стандарте я вызываю ее следующий образом:
![]() Мне нужно вызвать ее с помощью php, написал так: exec( '"'.JPATH_ROOT. '\\tmp\\phantomjs rasterize.js http://stackoverflow.com/questions/12403817/phantomjs-pipe-input 1.png '); но не работает. Подскажите пожалуйста, первый раз имею с этим дело. |
в командной строке следующий код:
D:\3\nwttc\tmp>phantomjs rasterize.js http://stackoverflow.com/questions/1240381 7/phantomjs-pipe-input 1.png |
Функции запуска внешних программ должны быть разрешены для исполнения, это exec, system, shell_exec.
|
я даже командную строку вызвать не могу уже больше часа бьюсь над этой ерундой. Совершенно не знаю как это оформить синтаксически.
|
Опция disable_functions в php.ini запрещает работу функций прописанных в ней.
А зачем вам exec(), есть и не один онлайн сервис получения снимка страницы, например: file_put_contents('javascript.jpg', file_get_contents('http://mini.s-shot.ru/1920/1080/jpg/?http://javascript.ru/forum/')) |
Спасибо большое, что откликнулись! Решил проблему таки(не сам правда сказать, опытный товарищ подсказал). Проблема была в том, что я не прописал для каждого файла путь. А программа нужна потому, что на нашем сайте используется css3. Нужно сделать сделать creenshote div-блока. canvas - не поддерживает css3, а онлайн сервесы делают полный скрин страницы.
|
Часовой пояс GMT +3, время: 22:43. |