Autor | Zpráva | ||
---|---|---|---|
ňouma Profil * |
#1 · Zasláno: 24. 8. 2009, 17:50:59
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 |
#2 · Zasláno: 24. 8. 2009, 19:43:30 · Upravil/a: Shadowek
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 |
#3 · Zasláno: 24. 8. 2009, 20:19:41 · Upravil/a: Radek9
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 |
#4 · Zasláno: 24. 8. 2009, 20:21:31
ň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 |
#5 · Zasláno: 24. 8. 2009, 20:23:08
pEeLL:
No IP by nešla obejít, pokud bys zablokoval IP anonymizérům... |
||
Shadowek Profil |
#6 · Zasláno: 24. 8. 2009, 20:36:02
Radek9
Ono pEeLL má pravdu cookiesy jdou obejít a IP taktéž na to je programů ... |
||
hary28 Profil |
#7 · Zasláno: 24. 8. 2009, 21:05:34
IP jde obejím bez problémů a ještě lehčí pro ty co mají dynamickou IP jako jsem já
|
||
Shadowek Profil |
#8 · Zasláno: 25. 8. 2009, 07:44:01
No takže to jediné rozumné řešení je registrace jak tvrdil pEeLL
|
||
Radek9 Profil |
#9 · Zasláno: 25. 8. 2009, 10:07:37
Nebo ještě taky hodně brutálně se spojením všeho co jsme psali...
|
||
Časová prodleva: 15 let
|
0