Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 22.07.2011 Ostrzeżenie: (0%)
|
Cześć.
Czy można zrobić coś takiego, że kod się wykonuje i w pewnym momencie tylko otwiera stronę (tak, aby user nie jej nie widział [coś jak iframe o wymiarach 1x1] widział - strona jest pusta, a nie żaden keygen itp.) czeka aż się załaduje, zamyka tą stronę "w tle" i dalej wykonuje kod. Czy coś takiego jest możliwe? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%)
|
Tworzysz sobie jakiś skrypt w php, wrzucasz go powiedzmy w head strony jako plik js:
A w samym pliku, na samym jego początku dodajesz pewien nagłówek: Informując przeglądarkę, żeby zerwała połączenie ze skryptem. A sam skrypt wykonywać się będzie dalej. Co zyskujesz: + możliwość odpalenia dowolnie długiego skryptu, który może się dość długo wykonywać + jednocześnie, dzięki zerwaniu połączenia, nie wydłużasz czasu ładowania twojej strony + w pliku php który będzie symulować JS, możesz dołożyć jakiś skrypt js, który będzie po jakimś czasie braku aktywności użytkownika, sam próbował jeszcze raz się załadować - dodatkowe rzadanie, które minimalnie spowolni proces ładowania strony - jak jakoś tego nie zabezpieczysz w jakiś sposób, możesz więcej razy niż byś chciał odpalić skrypt który będzie działać w tle. Powiedzmy 20 użytkowników wejdzie w tym samym czasie na stronę i skrypt odpali się 20 razy. Jeżeli będzie dość ciężki, możesz sobie nieźle zapchać serwer. Taki pseudo cron, można by powiedzieć. |
|
|
|
Heniut [PHP] Otworzenie strony w "tle" 9.12.2011, 10:30:08
Uriziel01 Jest możliwe nawet kilka różnych sposobów. Ta otwa... 9.12.2011, 10:37:09
Heniut Mam swój kod i w trakcie wykonywania funkcji muszę... 9.12.2011, 10:41:19
Uriziel01 To wszystko zależy od tego co robi ten rzeczony ko... 9.12.2011, 10:55:05
Wykrywacz Jak kod to dla czego nie użyjesz XMLHttpRequest ? ... 9.12.2011, 11:18:01
Heniut [PHP] pobierz, plaintext //Wcześniejszy kod $c... 9.12.2011, 20:01:54 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 02:03 |