Autor Zpráva
ňouma
Profil *
Ahoj, mám takový problém, potřeboval bych na stránkách upravit index.php tak, aby se mi z něj přesměrovalo na stránku akce.php. Potřeboval bych to navíc tak, aby se tato stránka pro daného uživatele zobrazila jen jednou denně. A ještě pokud by bylo možné, tak aby se stránka po 20 minutách přesměrovala zpět na index.php. Díky moc za rady
Shadowek
Profil
No tak by sis ale musel někam zaznamenávat jejich IP adresy a každý den ten seznam mazat a nebo to kontrolovat pomocí cookies což by bylo možná lepší řešení.
Takže by to mohlo vypadat:
if(isset($_COOKIE['kontrola'])) {
echo ("Dnes se tam už nedostaneš!")
}
esle {
//tu to přesměrování
//vytvoření cookie
}


a ještě by sis měl dát na akce.php nějaky script co deportuje na index.php pokud příchozí stránka nebyla index.php

EDIT:A o přesměrování je napsáno tady
Radek9
Profil
Já bych to udělal tak, že bych do souboru napsal ip adresu uživatele... Pokud by IP adresa už byla v souboru, daný uživatel by se tam nedostal... Pokud by tam nebyla, dostal by se... Potom si v cronu nastav vymazani obsahu toho souboru v 00:00 ;-) A jinak to přesměrování psal shadowek. Tady máš jinak ještě řešení pomocí cookies:
index.php:
<?php header("Location: akce.php"); ?>

akce.php:
<?php
setcookie("pristup", "zakazan", time()+24*3600);
?>
<!doctype html>
<html>
<head>
<title>nejake veci do titlu</title>
<meta http-equiv="refresh" content="1200; url=./index.php">
</head>
<body>
<?php
if($_COOKIE["pristup"]!=="zakazan"){
?>
Věci který budou pokud to bude zobrazeno poprvé.
<?php
}
else{
echo "nemuzes sem!";
}
?>
</body>
</html>
pEeLL
Profil
ňouma
aby se tato stránka pro daného uživatele zobrazila jen jednou denně.
v tom pripade budes muset udelat prihlaseni a stranku zobrazovat jen u prihlasenych.
cookies ip apod jde vsechno obejit. a ani to prihlaseni neni 100% vydz si nekdo muze zalozit dalsi ucet...
Radek9
Profil
pEeLL:
No IP by nešla obejít, pokud bys zablokoval IP anonymizérům...
Shadowek
Profil
Radek9
Ono pEeLL má pravdu cookiesy jdou obejít a IP taktéž na to je programů ...
hary28
Profil
IP jde obejím bez problémů a ještě lehčí pro ty co mají dynamickou IP jako jsem já
Shadowek
Profil
No takže to jediné rozumné řešení je registrace jak tvrdil pEeLL
Radek9
Profil
Nebo ještě taky hodně brutálně se spojením všeho co jsme psali...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: