Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [wolontariat]Redirect skrypt
Forum PHP.pl > Inne > Giełda ofert > Poszukuję
bling
Witam, czy jest możliwość zrobienia skryptu który przekierowuje co 3 osobę do strony B ?
Tomplus
Stwórz sobie w bazie (wystarczy w tekstowej) informację które zapisuje unikalne IP i zliczaj wejścia.

np.
1,IP1
2,IP2
3,IP3
1,IP4...

I np. jeżeli 2, to przekieruj do strony XYZ.



bling
A prosze moze o dokładniej o skrypt, bo jestem zielony.
szajens
Kod
<?php
$plik = 'ilosc.txt'; // nazwa pliku przechowujaca nr

if (!file_exists($plik)) {
  file_put_contents($plik, '0');
}

$ile = file_get_contents($plik);

if ($ile==3) {
  $ile=1;
  file_put_contents($plik, $ile);
  header('Location: http://www.twojastrona.pl/'); // adres do przekierowania strony przy 3 wywołaniu
} else {
  $ile +=1;
  file_put_contents($plik, $ile);
}
?>


dla pliku ilosc.txt może być potrzebne ustawienie chmodu, najlepiej 600

edit: ten kod powyżej przekierowuje co 3 wywołanie strony
bling
Czyli ten skrypt przekieruje co 3 osobę do strony B, ale też chce żeby te 2 osoby z trzech zostały przekierowne do strony A, a w kodzie nie widze strony A. Moja wina sorry.
szajens
Kod
<?php
$plik = 'ilosc.txt'; // nazwa pliku przechowujaca nr

if (!file_exists($plik)) {
  file_put_contents($plik, '0');
}

$ile = file_get_contents($plik);

if ($ile==3) {
  $ile=1;
  file_put_contents($plik, $ile);
  header('Location: http://www.twojastrona.pl/'); // adres do przekierowania strony przy 3 wywołaniu
} else {
  $ile +=1;
  file_put_contents($plik, $ile);
  header('Location: http://www.twojastrona222222222222222222222.pl/'); // adres do przekierowania strony przy 1 i 2 wywołaniu
}
?>
bling
Witam, wrzuciłem plik z kodem na server jako redirect.php, i plik tesktowy (pusty) ilosc.txt i skrypt nie dziala. Czy coś źle zrobiłem ?
gitbejbe
skoro nie działa to na pewno
bling
http://prntscr.com/fbm17j
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.