Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] przekierowanie na losowo wybraną stornę
Forum PHP.pl > Forum > Przedszkole
lusio
jak przekierować użytkownika po np. 10 sek. żeby miał czas przeczytać wyświetlony komunikat ? w html robiło się to tak:
  1. <META HTTP-EQUIV=Refresh CONTENT="10; URL=adres strony">

a jak to przerobić na php tak, żeby czytać z pliku "adres strony". w pliku znajduje się kilkanaście adresów i jeden jest wybierany losowo.
kossa
może to się Tobie przyda:

1.Twój komunikat
2.sleep
3.przekierowanie

Łukasz
Mike122
Ze względu na to że nie miałem nic do roboty napisałem prosty przykład specjalnie dla Ciebie ~lusio, może się przyda:
  1. <?php
  2. $url=array(
  3.  1 => 'index2.php',
  4.  2 => 'index3.php',
  5.  3 => 'index4.php'
  6. );
  7. srand((double) microtime() * 1000000);
  8. $ile = count($url);
  9. $losowa = rand(1, $ile);
  10.  
  11. header("Refresh:10; URL=".$url[$losowa]);
  12. echo "Twój komunikat....";
  13. ?>

Pozdrawiam snitch.gif
lusio
dzięki Mike122, jest chyba jakiś błąd bo od tablicy wywala kod. jeżeli poprawi się ją np na taką

$url=array(1, 2, 3);

no to chyba powinno działać(cokolwiek powinno się dziać) a nic się nie dzieje (nigdzie nie chce przekierować)
Mike122
Witaj ~lusio podany skrypt przeze mnie działa w 100%. Testowałem na serwerze PHP5 ale na serwerze z PHP4 też będzie działać. A co do tablicy manual<-Poczytaj
A kod wywala temu może że użyte jest exit; choć raczej kod nie powinien być tylko wykonany po użyciu exit;
Pozdrawiam biggrin.gif dry.gif
lusio
lol działa, ale ze mnie dupa, aż wstyd się przyznać do błędu :/
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.