Подскажите пожалуйста, существуют ли php-библиотеки, которые позволяли бы распарсить JavaScript и выполнить его?
Разумеется, имеется в виду выполнение чисто тех функций, которые можно выполнить без DOM и браузера.
Зачем мне это нужно? Если кому интересно, ниже объяснение:
spoilerПри парсинге сайта, сервер возвращает специальный проверочный JavaScript который выполняет ряд чисто математических вычислений и используя результат этих вычислений производит переадресацию на целевую страницу. По результату вычислений сервер понимает, открыта ли страница в реальном браузере или все же ботом.
Разумеется я могу поднять второй NodeJS сервер и своим PHP скриптом отсылать туда JS для выполнения, но
этот вариант мне не нравится, так как во первых придется тратится на второй сервер, а во вторых - задержки.
Я нарыл в сети, что много ранее существовал некий phpjs, но его страницы уже нет на гитхабе, видимо загнулся проект.