Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] Długie ładowanie skryptu - ominięcie
Forum PHP.pl > Forum > Przedszkole
desavil
Witam, mam taki problem gdyż skrypt, który jest odczytywany poprzez iframe lub bezpośrednio to nie działa w nim:
header("Refresh: 2; URL=index.php");

Dopiero jak się załaduje to działa. Jak to ominąć, aby przekierowało zaraz, a nie po załadowaniu??

Pozdrawiam,
Spawnm
header('location: index.php')
desavil
Tak, ale dopiero po załadowaniu skryptu przekierowuje. A ma przed nawet jak się ładuje ma przekierować (skrypt w iframe się ładuje) przed skryptem iframe jest przekierowanie

Możecie sprawdzić sami dodając do iframe/curl ten link:
http://89.25.237.19/hosting/cs/cs1_q6rEEP2...?akcja=start_ok

I chcę żeby był przez 2 sekundy wykonywany a później przekierowanie jak to zrobićquestionmark.gif
Spawnm
link nie działa.
Może po header daj exit;
Wicepsik
A co ten skrypt robi ? Możesz zrobić coś takiego. Na początku skryptu microtime który zwraca czas w sekundach. Potem w kolejnych etapach skryptu sprawdzasz czy skrypt wykonuje się już 2 sekundy. Jeśli przekroczyło te 2 sekundy to robisz przekierowanie.


  1. $poczatek_skryptu = microtime(true);
  2.  
  3.  
  4. while(true){
  5. $sprawdzenie = microtime(true) - $poczatek_skryptu;
  6. if($sprawdzenie > 2){
  7. echo 'Skrypt wykonuje sie 2 sekund';
  8. exit(); // może być też header();
  9. }
  10. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.