Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.04.2015, 14:42
Аспирант
Отправить личное сообщение для Georrg Посмотреть профиль Найти все сообщения от Georrg
 
Регистрация: 06.08.2014
Сообщений: 58

запустить exe на сервере
Добрый день, есть небольшая программа, делающая скриншот сайта. Необходимо запустить ее. В стандарте я вызываю ее следующий образом:

Мне нужно вызвать ее с помощью php, написал так:
exec( '"'.JPATH_ROOT. '\\tmp\\phantomjs rasterize.js http://stackoverflow.com/questions/12403817/phantomjs-pipe-input 1.png	');

но не работает. Подскажите пожалуйста, первый раз имею с этим дело.
Ответить с цитированием
  #2 (permalink)  
Старый 10.04.2015, 14:43
Аспирант
Отправить личное сообщение для Georrg Посмотреть профиль Найти все сообщения от Georrg
 
Регистрация: 06.08.2014
Сообщений: 58

в командной строке следующий код:
D:\3\nwttc\tmp>phantomjs rasterize.js http://stackoverflow.com/questions/1240381
7/phantomjs-pipe-input 1.png
Ответить с цитированием
  #3 (permalink)  
Старый 10.04.2015, 15:02
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Функции запуска внешних программ должны быть разрешены для исполнения, это exec, system, shell_exec.
Ответить с цитированием
  #4 (permalink)  
Старый 10.04.2015, 15:32
Аспирант
Отправить личное сообщение для Georrg Посмотреть профиль Найти все сообщения от Georrg
 
Регистрация: 06.08.2014
Сообщений: 58

я даже командную строку вызвать не могу уже больше часа бьюсь над этой ерундой. Совершенно не знаю как это оформить синтаксически.
Ответить с цитированием
  #5 (permalink)  
Старый 10.04.2015, 15:48
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Опция 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/'))
Ответить с цитированием
  #6 (permalink)  
Старый 10.04.2015, 16:35
Аспирант
Отправить личное сообщение для Georrg Посмотреть профиль Найти все сообщения от Georrg
 
Регистрация: 06.08.2014
Сообщений: 58

Спасибо большое, что откликнулись! Решил проблему таки(не сам правда сказать, опытный товарищ подсказал). Проблема была в том, что я не прописал для каждого файла путь. А программа нужна потому, что на нашем сайте используется css3. Нужно сделать сделать creenshote div-блока. canvas - не поддерживает css3, а онлайн сервесы делают полный скрин страницы.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить результат выполнения скрипта на сервере в переменную ява gyper AJAX и COMET 5 19.11.2012 11:36
Как подключить и запустить ВНЕШНИЙ файл javascript? almac Общие вопросы Javascript 2 30.07.2012 16:51
CouchDB - как от устанавливается на сервере? macdack Серверные языки и технологии 0 22.04.2012 17:09
Написать скрипт, создающий ссылку на страницу, находящуюся на вашем сервере. Ирина Владимировна Общие вопросы Javascript 1 28.03.2012 19:02
Не могу запустить исполняемый javascript-код trikadin Сайт Javascript.ru 2 01.11.2011 13:22