Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-12-09 21:31:32

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

[solved]php + sleep najpierw czeka, potem wykonuje...

Kurcze zaraz mnie trafi... Czemuż tak się dzieje? Czytałem, że to przez apacze, albo przez konfiguracje serwera. Nie mój serwer - uczelniany. Nie wiem co podać więc jak coś potrzebne to proszę pisać. Jak to naprawić? No kod mniej wiecej taki:

Kod:

<pre>
<?
if( coś tam ){
 echo "Hej\n";
 sleep(2);
 echo "ci!\n";
}
?>
</pre>

Ostatnio edytowany przez P@blo (2011-12-09 23:30:16)


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#2  2011-12-09 21:41:01

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: [solved]php + sleep najpierw czeka, potem wykonuje...

Nie rozumiem pytania.

Ale jeśli chodzi o to, że otwierasz w przeglądarce stronę, na której znajduje się "coś", a dopiero po chwili dopisywane jest "coś jeszcze", to musisz raczej skorzystać z JS.


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#3  2011-12-09 21:48:35

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: [solved]php + sleep najpierw czeka, potem wykonuje...

No raczej potrzebuje wyświetlić komunikat na stronie a potem przekierować na inną. Myślałem, że to nie ma znaczenia no ale jeśli to nie jest takie proste to:

Kod:

...
if($_GET[a]=="" || $_GET[b]==""){
        echo "Coś\n";
        sleep(2);
        echo "<script>window.location = 'http://blablabla.com'</script>";
        exit;
} 
...

Ostatnio edytowany przez P@blo (2011-12-09 21:49:06)


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#4  2011-12-09 21:53:19

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: [solved]php + sleep najpierw czeka, potem wykonuje...

Albo ja czegoś nie rozumiem, albo ty.

PHP się wykonuje na serwerze, po czym httpd wysyła dane do przeglądarki. Zatem dodanie sleepa w PHP sprawi tylko, ze kod się będzie dłużej wykonywał, a dla użytkownika końcowego jest bez różnicy.

Od przekierowań chyba był jakiś znacznik w HTML. Nie pamiętam tylko jaki.


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#5  2011-12-09 22:00:15

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: [solved]php + sleep najpierw czeka, potem wykonuje...

No ok wszystko się zgadza, tylko widocznie inaczej sobie to wyobrażałem... No to jakbym mógł zrobić aby kod php się zatrzymał na chwilę i potem szedł dalej tak jak to napisałem post wyżej? Potrzebuje w pewnym miejscu kodu, gdy spełni się warunek aby wyświetlił i poszedł gdzie indziej...


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#6  2011-12-09 22:04:59

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: [solved]php + sleep najpierw czeka, potem wykonuje...

jak chcesz przekierować z opóźnieniem na inną stronę to tak:

Kod:

<?php
    header("Refresh: 3; url=\"http://www.google.com\"");
    echo "You will be redirected to Google in 3 seconds..."
?>

LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#7  2011-12-09 22:14:56

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: [solved]php + sleep najpierw czeka, potem wykonuje...

No dobra wodzu... Kod działa jak jest sam ale w moim nie działa... Potrzebuje tak:

Kod:

<?
...
if( coś tam){
 Tu ewentualnie twoje dwie linijki. Ale w ten sposób nie działa... :(
 exit();
}
...
?>

EDIT:
Znalazłem rozwiązanie :)

Kod:

echo '<meta http-equiv="refresh" content="3; http://google.pl" />';

To działa :)

Ostatnio edytowany przez P@blo (2011-12-09 23:29:49)


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)