Выполнение обычного JS на сервере в PHP файле
Заранее предупрежу, что я знаю что JS - это клиентский язык, а PHP серверный. Вопрос тоньше :)
Возникла следующая задача: 1. Есть PHP файл, принимающий POST запросы. 2. В PHP файле размещён JS код гугл аналитики Вопрос: выполнится ли JS код, если данную PHP страницу не загружать в браузере, а только послать к ней POST запрос? Заранее благодарю за ответ. UPD: Если это невозможно, то расширю немного вопрос: Как выполнить JS код на сервере без его загрузки в браузере? Допустима следующая схема: 1. Мы отсылаем POST запрос к файлу file1.php 2. file1.php выполняет JS код в себе или отправляет «какой-то запрос» в file2.php, где выполняется JS код. То есть важно, чтобы процедура выполнения JS кода на сервере сработала без загрузки каких-либо файлов в браузер, а также всё это запускалось POST запросом в первый файл. Сайт простенький. Изучать и вешать Node.JS для этой задачи не вариант. Интересует простой способ. Костыль тоже сгодиться - лишь бы работал. |
А зачем тебе это? Перепиши ты JS код на PHP - делов то )
|
Сдается мне это очередной охотник за халявой )))
Smokvin, иди делай уроки лучше. Это тебя больше приблизит к успеху. |
Качество ответов радует (
------ В качестве JS кода требуемого для выполнения выступает код гугл аналитики выполняющий команду отправки транзакции. Его на PHP не переписать, а текущее API для работы с PHP не работает с командами транзакций в новой аналитике Universal. Вопрос вполне конкретный. А далее и с уточнением в Upd. Ждал, что посоветуют простой способ эмуляции JS на PHP и пару ссылок, на более конкретные инструкции, так как с этим дела совсем не имел, потому и пришёл сюда за помощью. Я ожидал наплыва людей с флагами "JS - клиентский язык", но явно не думал, что этим будут заниматься форумчане с таким рейтингом ( |
![]() |
Smokvin, ты хочешь чтобы тебе дали JS-движок, написанный на PHP? Да еще не просто движок, но и все браузерное окружение, нужное для работы твоего js-кода? Другими словами, ты ищешь браузер (без UI), написанный на PHP, так? Ок, успехов тебе в твоем нелегком деле )
|
Цитата:
|
Переписывать код гугл аналитики в PHP, чтобы отправить одну команду в статистику? Действительно шикарный совет!
Товарищи модераторы, удалите, пожалуйста, этот топик, чтобы другие люди не видели этого позора. Я предполагал, что это форум, где людям помогают, а не красуются, кто здесь самый умный. |
Я не понимаю, нафига вызывать JS из PHP-файла? Зачем такая цепочка JS-PHP-JS ? Даже если Гугл выставил api-документацию по статистике только в JS (в чём я сомневаюсь), то и пользуйся её напрямую из первоначального JS (откуда ты собираешься посылать как ты выражаешься "POST-запрос").
Да, danik.js ещё самовлюблённый тип, но к счастью или к сожалению он обычно бывает прав. И он был прав когда сказал "иди учи язык". |
Smokvin, То что ты ищешь реально существует и называется это Консольный браузер лучшим из них является PhantomJS
Его легко использовать из консоли (или же один вызов exec на PHP) Но имхо пытаться обмануть гугл аналитику это как минимум очень наивно =) |
Часовой пояс GMT +3, время: 16:10. |