Работа с PhantomJS

M9
На сайте с 15.05.2014
Offline
79
3566

Всем привет, а может кто то работал с PhantomJS? а как подключить это чуда на денвере и работать c php, качал с http://phantomjs.org/ в архиве есть 2 папки (examples) (bin) и несколько файлов не понимаю как правильно подключит ибо куда файлы скинуть на денвере что бы заработал?

siv1987
На сайте с 02.04.2009
Offline
427
#1

По моему вы что-то перепутали. Phantomjs это js движок, он не подключается к денверу а выполняется из консоли. Чтобы вызвать его из php нужно выполнить консольную команду - shell_exec. Почитайте еще документации в интернете о принципе его работы, у вас похоже неверные представления о нем.

M9
На сайте с 15.05.2014
Offline
79
#2
siv1987:
По моему вы что-то перепутали. Phantomjs это js движок, он не подключается к денверу а выполняется из консоли. Чтобы вызвать его из php нужно выполнить консольную команду - shell_exec. Почитайте еще документации в интернете о принципе его работы, у вас похоже неверные представления о нем.

вызов:

shell_exec('/usr/local/bin/phantomjs -v');

Не к чему не приводить, только пустота даже ошибки не показывает?

SI
На сайте с 03.12.2007
Offline
130
#3

$output = shell_exec(...);

echo $output;

или

echo shell_exec(...);

-= Онлайн сервисы =-
M9
На сайте с 15.05.2014
Offline
79
#4
Sigmo#ID:
$output = shell_exec(...);
echo $output;

или

echo shell_exec(...);

а как парсить правильно на php не очень понимаю

siv1987
На сайте с 02.04.2009
Offline
427
#5

Denwer - windows, откуда там /usr/local? Вы фантомжс установили? Из консоли сначала смотрели прежде чем переходить на php? Зачем он вам нужен, если вы не умеете с ним работать?

---------- Добавлено 24.07.2015 в 15:07 ----------

mega94:
а как парсить правильно на php не очень понимаю

http://www.google.ru/#newwindow=1&q=%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80+php

M9
На сайте с 15.05.2014
Offline
79
#6
siv1987:
Denwer - windows, откуда там /usr/local? Вы фантомжс установили? Из консоли сначала смотрели прежде чем переходить на php? Зачем он вам нужен, если вы не умеете с ним работать?

---------- Добавлено 24.07.2015 в 15:07 ----------



http://www.google.ru/#newwindow=1&q=%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80+php

echo shell_exec('/usr/local/bin/phantomjs -v'); показывает версию.

Или нужно:

1) В консоли кодит

2) Потом в js сохранить

3) Вызвать js по php Например: $title = shell_exec('/usr/local/bin/phantomjs /script.js http://google.ru');

?

siv1987
На сайте с 02.04.2009
Offline
427
#7

1. Написать js скрипт

2. Вызвать фантом с указанным скриптом.

CP
На сайте с 12.08.2009
Offline
101
#8

Прочитал PhantomJS. Назрел вопрос, как раз сейчас разрабатываю одно приложение на javascript, но походу браузерам будет тяжко с ним работать, так работа с графическими элементами, появилась идея, а если всю работу перенести на сервер и обрабатывать PhantomJS, после возвращать готовую картинку юзеру в браузер. Как думаете смогу получить выигрыш в производительности?

Профессиональный frontend: JS, html,css, Single-Page App (/ru/forum/964386)
ДП
На сайте с 23.11.2009
Offline
203
#9

Если пользователей будет мало - то да, сервер наверно помощнее пользовательского компа будет. А если пользователей одновременно будет много - то серверу ресурсов уже не хватит.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий