Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ciągłe uruchomienie strony jak w zakładce przeglądarki
1q2w3e4r
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

Ostrzeżenie: (10%)
X----


Witam,

Potrzebuje uruchomić stronę jakasstrona.pl skryptem php + np. cron tak, aby była cały czas włączona. Tak jak zakładka w przeglądarce.
Np. wrzucam taki skrypt do siebie na stronę - włączam crona i ona jest cały czas włączona jak w przeglądarce zakładka.

Macie jakieś pomysły jak to zrobić?
Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 15)
IceManSpy
post
Post #2





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Że o co chossi? blink.gif


--------------------
Go to the top of the page
+Quote Post
wewior
post
Post #3





Grupa: Zarejestrowani
Postów: 200
Pomógł: 8
Dołączył: 24.09.2003

Ostrzeżenie: (10%)
X----


Nie bardzo rozumiem jaki cel... może napisz dlaczego to jest potrzebne, bo przecież skrypty w wiekszości wykonają się raz na stronie.
Chyba że masz tam jakieś skrypty które co jakiś czas się uruchamiają w js, to w takim wypadki chyba lepiej ich wywołania dać do crona.


--------------------
- - -
PHP, HTML, JS, Quick.Cms v6.4, Quick.Cart v6.7, Simlery
- - -
Go to the top of the page
+Quote Post
1q2w3e4r
post
Post #4





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

Ostrzeżenie: (10%)
X----


No w przeglądarce uruchamiamy w osobnej zakładce stronę: jakasstrona.pl wtedy taka strona jest cały czas włączona i ta strona może się odświeżać i wykonywać jakieś akcje (w JS też). W tym przypadku odświeża się w JS w różnych odstępach czasu których nie mam możliwości kontrolować, dlatego dodanie do crona nic nie da. Otwierając stronę musi być ona otworzona tylko jeden raz.

Na stronę wszedł bym np. curlem. Ale jak to podtrzymać..
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
wykonywać jakieś akcje (w JS też).

Cytat
Na stronę wszedł bym np. curlem. Ale jak to podtrzymać..

To się wzajemnie wyklucza.

Jakiego bota piszesz?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
pyro
post
Post #6





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


W przeglądarce wcale się nic nie "podtrzymuje". Wykonywane jest tylko jedno żądanie HTTP. Jeśli wykonywane są jakieś dalsze akcje to jest to np. AJAX. Ale to w kodzie jest ustalone co taki skrypt AJAX ma zrobić i dlatego można to samo zrobić cURL'em odpowiednio parsując stronę.


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
1q2w3e4r
post
Post #7





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

Ostrzeżenie: (10%)
X----


@ erix
Dlaczego się wyklucza? To wszystko ma działać na serwerze. Ja nie mam włączonego kompa 24h/7 i nie mogę mieć tyle włączonej zakładki ze stroną.
Przypomnę, że ta strona ma być załadowana jeden raz, a skrypty w JS maja się wykonywać cały czas.

Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Poniewż cURL otrzymuje na zwrocie to co strona zwraca. cURL nie wykonuje tego co strona zwraca. Jeśli strona zwraca kod js to dla cURL jest to zwykły tekst, z którym robi dokładnie to samo co z pozostałym kodem strony - NIC.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
wewior
post
Post #9





Grupa: Zarejestrowani
Postów: 200
Pomógł: 8
Dołączył: 24.09.2003

Ostrzeżenie: (10%)
X----


Cytat(1q2w3e4r @ 8.08.2011, 13:42:48 ) *
@ erix
Dlaczego się wyklucza? To wszystko ma działać na serwerze. Ja nie mam włączonego kompa 24h/7 i nie mogę mieć tyle włączonej zakładki ze stroną.
Przypomnę, że ta strona ma być załadowana jeden raz, a skrypty w JS maja się wykonywać cały czas.


Dlatego że curlem wywołujesz stronę, nie jesteś w stanie zasymulować przeglądarki tak żeby wykonywały się akcje JS.
A tak jak pisałem i jak pisał pyro jeśli robisz coś w js to równie dobrze możesz to zrobić wywołując skrypty php curlem, bo tam też masz kontrolę nad czasem, ale to zależy co robisz. Jak sie nie przyznasz to ciężko będzie pomóc ;-)


--------------------
- - -
PHP, HTML, JS, Quick.Cms v6.4, Quick.Cart v6.7, Simlery
- - -
Go to the top of the page
+Quote Post
1q2w3e4r
post
Post #10





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

Ostrzeżenie: (10%)
X----


Aha, to jak zatem miałbym to zrobić?

P. S
Akcji JS nie dam rady zmienić na crona.
Go to the top of the page
+Quote Post
nospor
post
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Aha, to jak zatem miałbym to zrobić?
Na podstawie opisu jaki nam tu zgotowałeś to odpowiedź jest tylko jedna:

- cURL pobierasz kod strony
- teraz najłatwiejsze: piszesz własny silnik www który przetwarza otrzymany kod js i html i go wykonuje


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
1q2w3e4r
post
Post #12





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

Ostrzeżenie: (10%)
X----


ale co to da jeśli go przetworzy i wykona jeden raz?
Go to the top of the page
+Quote Post
erix
post
Post #13





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




cURL tego nie wykona, panimajesz?

To tak, jakbyś skopiował z dysku plik i go nie otworzył. Na takiej zasadzie działa cURL.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
1q2w3e4r
post
Post #14





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 6.05.2011

Ostrzeżenie: (10%)
X----


tak tak, rozumiem. To pytanie było do nospora..

To jak to inaczej zrobić?
Go to the top of the page
+Quote Post
nospor
post
Post #15





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A czy ja mowilem ze wykona jeden raz? powiedziałem ze przetworzy jeden raz a wykonywać będzie tak długo jak będzie działał js
Ale to był "żart" - przecież ty nie napiszesz silnika WWW, zresztą tak jak i ja wink.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
erix
post
Post #16





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
To jak to inaczej zrobić?

Do jakiego serwisu piszesz bota?

Wykonywanie bota łamiącego regulamin danej usługi, temat zamykam.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 00:27