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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
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:
<pre> <? if( coś tam ){ echo "Hej\n"; sleep(2); echo "ci!\n"; } ?> </pre>
Ostatnio edytowany przez P@blo (2011-12-09 23:30:16)
Offline
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.
Offline
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:
... 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)
Offline
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.
Offline
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...
Offline
jak chcesz przekierować z opóźnieniem na inną stronę to tak:
<?php header("Refresh: 3; url=\"http://www.google.com\""); echo "You will be redirected to Google in 3 seconds..." ?>
Offline
No dobra wodzu... Kod działa jak jest sam ale w moim nie działa... Potrzebuje tak:
<? ... if( coś tam){ Tu ewentualnie twoje dwie linijki. Ale w ten sposób nie działa... :( exit(); } ... ?>
EDIT:
Znalazłem rozwiązanie :)
echo '<meta http-equiv="refresh" content="3; http://google.pl" />';
To działa :)
Ostatnio edytowany przez P@blo (2011-12-09 23:29:49)
Offline
Strony: 1