Autor | Zpráva | ||
---|---|---|---|
Kos Profil * |
#1 · Zasláno: 30. 1. 2006, 19:47:48
Potřebuju radu, jak přes PHPudělat, aby se mi při každé návštěvě otevřela jiná HTML stránka, a to tak se budou postupně střídat...
a) návštěva 1 - otevře se ahoj.html b) návštěva 2 - otvevře se cau.html c) návštěva 3 - otevře se nazdar.html d) návštěva 4 - otevře se zdar.html e) návštěva 5 - otevře se tepero.html d) návštěva 6 - otevře se viz. bod a) .... a tak pořád dokola Díky moc za pomoc od chytřejších ... určitě to bude nějaké primitivní PHP, tak moc děkuju za případné zdrojáky |
||
fimmos Profil |
#2 · Zasláno: 30. 1. 2006, 19:59:12
Třeba si zaznamenávat ip adresy (jsou nepřesny) či podle cookies přítupy a pak podle toho posílat různé stránky. Není to ale nikdy přesny a je to tím pádem zbytečny.
|
||
simka00 Profil |
#3 · Zasláno: 30. 1. 2006, 20:03:55 · Upravil/a: simka00
a nestačilo by ti vypsat náhodný pozdrav?
|
||
luka Profil * |
#4 · Zasláno: 30. 1. 2006, 20:07:45
skus nahodny vyber alebo podla dna v tyzdni od 0 po 6
|
||
Kos Profil * |
#5 · Zasláno: 30. 1. 2006, 20:08:39
Nejde mi o konkrétní lidi... aby se jim to postupně střídalo.
Nějaké jednoduché PHP, které při kliknutí na odkaz otevře vždy jinou (ale tak, aby se dokola střídali) stránku a bylo byl jedno kdo to otvírá... takže kdyby jeden člověk dal 6x za sebou F5 měl by napošestý zase tu první html |
||
luka Profil * |
#6 · Zasláno: 30. 1. 2006, 20:17:35
$cislo= range(1,7);
$nahodne_cislo = rand(1,$cislo[6]); switch ($nahodne_cislo) { case 1 : require"ahoj.html"; break; case 2 : require"cau.html"; break; case 3 : require"nazdar.html"; break; case 1 : require"ahoj.html"; break; case 2 : require"cau.html"; break; case 3 : require"nazdar.html"; break; } |
||
Kos Profil * |
#7 · Zasláno: 30. 1. 2006, 20:22:08
to luke
Díky moc... ... ale takhle to bude náhodně, že? Já bych potřeboval, aby se střídalo pravidelně. Nebo se pletu? |
||
luka Profil * |
#8 · Zasláno: 30. 1. 2006, 20:24:36
skus namiesto, ale neskusal som to
$dnes=date("w"); switch ($dnes) { case 1 : require"ahoj.html"; break; case 2 : require"cau.html"; break; case 3 : require"nazdar.html"; break; case 1 : require"ahoj.html"; break; case 2 : require"cau.html"; break; case 3 : require"nazdar.html"; break; } |
||
luka Profil * |
#9 · Zasláno: 30. 1. 2006, 20:25:47
skor takto
$dnes=date("w"); switch ($dnes) { case 0 : require"ahoj.html"; break; case 1 : require"cau.html"; break; case 2 : require"nazdar.html"; break; case 3 : require"ahoj.html"; break; case 4 : require"cau.html"; break; case 5 : require"nazdar.html"; break; case 6 : require"nazdar.html"; break; } |
||
Kos Profil * |
#10 · Zasláno: 30. 1. 2006, 20:27:32
A to bude každý den otvírat jiný, nebo pro každou návštěvu jiný?
|
||
Kos Profil * |
#11 · Zasláno: 30. 1. 2006, 20:45:17
No je to podle dnů... možná by to šlo nějak zkombinovat s počítadlem...
Poraďte please |
||
llook Profil |
#12 · Zasláno: 30. 1. 2006, 21:09:43 · Upravil/a: llook
$stranky = array('cau.html', 'nazdar.html', 'gutentag.html'); Může se stát, že se občas záhadně nastaví nula při dvou současných přístupech na stránku, viz http://php.vrana.cz/atomicita-operaci.php |
||
Kos Profil * |
#13 · Zasláno: 30. 1. 2006, 21:21:30
A když se nastaví 0, tak to hodí chybovou hlášku? Nebo to zobrazí cau.html ?
|
||
Anonymní Profil * |
#14 · Zasláno: 31. 1. 2006, 13:29:23
<I>$stranky = array('cau.html', 'nazdar.html', 'gutentag.html');
$pocet = count($stranky); $cislo = floor(file_get_contents('cislo.dat')); $cislo = ($cislo + 1) % $pocet; include $stranka[$cislo - 1]; fwrite(fopen('cislo.dat', 'w'), $cislo); Může se stát, že se občas záhadně nastaví nula při dvou současných přís tupech na stránku, viz http://php.vrana.cz/atomicita-operaci.php </I> <B>Co se tedy stane, když se v tomto případě záhadně nastaví 0? Vypíšeš se chybová hláška nebo se zobrazí CAU.HTML ??? Díky za radu |
||
Kos Profil * |
#15 · Zasláno: 31. 1. 2006, 13:35:27
$stranky = array('cau.html', 'nazdar.html', 'gutentag.html');
$pocet = count($stranky); $cislo = floor(file_get_contents('cislo.dat')); $cislo = ($cislo + 1) % $pocet; include $stranka[$cislo - 1]; fwrite(fopen('cislo.dat', 'w'), $cislo); Může se stát, že se občas záhadně nastaví nula při dvou současných přís tupech na stránku, viz http://php.vrana.cz/atomicita-operaci.php Co se tedy stane, když se v tomto případě záhadně nastaví 0? Vypíšeš se chybová hláška nebo se zobrazí CAU.HTML ??? Díky za radu |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0