Czy da się załadować całą stronę na serwerze w PHP?

0

Niestety nie znalazłem podobnych tematów, więc pytam się tutaj. Czy możliwe jest załadowanie dowolnej, całej strony i wykonanie jej skryptów tylko i wyłącznie po stronie serwera w PHP? Miałoby to działać tak jak na przykład to: http://doc.qt.io/qt-5/qwebenginepage.html Same GETy i POSTy odpadają.

0

W samym PHPie nie (a w każdym razie nie znam żadnego silnika napisanego w PHPie, który by potrafił wyrenderować stronę i odpalić JSy) - musisz do tego dociągnąć jakąś przeglądarkę headless.

0

@Patryk27: Ktoś mi polecił php-phantomjs. Dobry to jest pomysł?

0

Biorąc pod uwagę, że PhantomJS nie jest obecnie rozwijany (https://github.com/ariya/phantomjs/issues/15344), poszukałbym lepiej czegoś lepszego.

0

Jaki masz w tym cel? Dlaczego tylko PHP?

0

@Markuz: Bo osoba, dla której będę robił projekt chce, aby aplikacja działała na hostingu stron obsługujących PHP. Szczegóły będą jeszcze omawiane, ale chcę już zacząć zbierać potrzebne informacje.

1

Ok, nadal jeszcze nie wytłumaczyłeś celu - być może mamy do czynienia z problemem X/Y, i można do tego podejść w inny sposób.

0

@Patryk27: Skrypt w PHP umieszczony na hostingu stron ma wejść na podaną stronę internetową tak jak by to robił zwykły użytkownik z poziomu przeglądarki internetowej w taki sposób, aby wszelkie skrypty analityczne zarejestrowały wejście. Szukam odpowiednika tego: doc.qt.io/qt-5/qtwebengine-index.html dla języka PHP. I tak jak wspomniałem, wszystko ma się odbywać po stronie serwera. Klient wprowadzi tylko określone dane.

0

Nie ma takiego rozwiązania w samym PHPie - potrzebne będzie dociągnięcie rzeczywistej przeglądarki.

0

@Patryk27: Ten php-phantomjs nie jest rozwiązaniem? http://jonnnnyw.github.io/php-phantomjs/

0

No ale to wymaga zainstalowania PhantomJSa na serwerze - myślałem, że nie chcesz wykorzystywać takiego rozwiązania.

0

@Patryk27: Jeśli to rozwiązanie będzie działo na hostingach stron z PHP, to mogę go użyć.

1

O ile nie masz dostępu SSH, aby móc zainstalować PhantomJS, to nie - nie będzie działać.

1

ostatnio hekko ma w default'cie SSH po promo 12zł/rok, potem drożej, ale jak robisz dla kogoś to już nie twój problem :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1