JQuery - jak uruchomić funkcję jQuery z php z konsoli linuxa |
JQuery - jak uruchomić funkcję jQuery z php z konsoli linuxa |
20.02.2023, 11:17:15
Post
#1
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) |
Prośba o podpowiedź.
Próbuję uruchomić funkcję jQuery (go() - usuwającą kilka plików) ze skryptu .php z konsoli linuxa. test.php:
myscript.js :
polecenie jakim odpalam skrypt .php : php74 test.php Niestety w wyniku dostaję całe body skryptu test.php : start script <html> <head> <script src="jquery.min.js"></script> <script src="myscript.js"></script> </head> <body> <script type="text/JavaScript"> jQuery(window).ready(function () { console.log("start"); go(); console.log(" stop"); }) </script> </body> </html> end script a pliki nie zostają usunięte ... co robię źle i czy da się uzyskać ewentualnie wyświetlenie loga javascriptowego w konsoli linuxa ? |
|
|
20.02.2023, 11:22:31
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 519 Pomógł: 6308 Dołączył: 27.12.2004 |
yy.. przy pomocy js nie usuniesz plikow
pokaz lepiej co zawiera function go() { ... tutaj m.in usuniecie kilku plików } Cytat polecenie jakim odpalam skrypt .php : php74 test.php I kolejne yyy... czemu uwazasz ze php wykona ci kod html/js? To wyglada jakby ci sie totalnie wszystko pomylilo -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
20.02.2023, 11:32:07
Post
#3
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) |
co zawiera go() nie mogę pokazać z powodów "własnościowych" .
Natomiast chodzi o to żeby funkcjonalność która działa po kliknięciu przycisku na GUI odpalać skrypt ręcznie , najlepiej później CRONem co jakiś czas. Dlatego tak kombinuję. Nie wiem czy tak się da ale trochę po necie poszukałem i takie kombinacje alpejskie widziałem. Właśnie najgorsze jest to że nie mam jak analizować ewentualnego błędu w kodzie ponieważ mam problem z ustawieniem logów aby zdebuggować problem w jakim miejscu występuje. |
|
|
20.02.2023, 11:35:34
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 519 Pomógł: 6308 Dołączył: 27.12.2004 |
Cytat o to żeby funkcjonalność która działa po kliknięciu przycisku na GUI odpalać skrypt ręcznie Jak juz ci mowilem, skrypt php nie wykona twojego kodu js/html Co najwyzej mozesz uzyc jakis libow ktore parsuja i wykonuja js po strone serwera. tylko po co? Skoro ten js kasuje pliki, to kasuj je bezposrednio w php skoro i tak to w php wykonujesz -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
20.02.2023, 11:44:08
Post
#5
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) |
Właśnie problem w tym że ta funkcja wykonuje przy okazji kilka innych rzeczy.
A te pliki, które są usuwane to pliki stron statycznych. Ktoś to napisał w wordpressie - nie będę tego przepisywał - bez sensu. Chodzi generalnie o to żeby cała funkcjonalność się wykonała w całości bo pomaga to w szybszym ładowaniu elementów strony. To nie chodzi o to żeby php mi coś wykonywał tylko żeby w ciele kodu php w tagach javascript wywołać funkcję .js . Przecież zbudowałem dokument html i jest w nim załadowane wszystko co potrzebne. Myślałem że da się jakoś zasymulować kliknięcie przez użytkownika przycisku z GUI. Wiem że .js jest wykonywany po stronie przeglądarki użytkownika. Na prawdę nie da się tego ogarnąć jakoś ? Jeśli nie od strony .php to może jakoś bezpośrednio z konsoli linuxa samą funkcję .js odpalić ? |
|
|
20.02.2023, 11:54:26
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 519 Pomógł: 6308 Dołączył: 27.12.2004 |
jak chcesz zasymulowac przegladarke, to najlepiej uzyj SELENIUM i tam sobie bedziesz klikal co ci sie zywnie podoba. Oczywiscie wszystko zautomatyzowane i bedziesz mogl odpalac przez CRONa
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
10.03.2023, 08:05:22
Post
#7
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) |
...Jeśli nie od strony .php to może jakoś bezpośrednio z konsoli linuxa samą funkcję .js odpalić ? przecież w systemie Linux masz do odpalania skryptów JavaScript coś takiego jak Node.js a komenda do uruchamiania skryptów to node nazwa-skryptu.js -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
10.03.2023, 13:28:03
Post
#8
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) |
ok dzięki za podpowiedź.
Temat już ogarnąłem inaczej. Okazało się że skrypt walił AJAXem w interfejs restowy więc zrobiłem tak że po prostu w skrypcie .sh strzelam CURLem w ten interfejs i już. Pozdrawiam |
|
|
Wersja Lo-Fi | Aktualny czas: 27.09.2024 - 01:38 |