Autor Zpráva
Kos
Profil *
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
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
a nestačilo by ti vypsat náhodný pozdrav?
luka
Profil *
skus nahodny vyber alebo podla dna v tyzdni od 0 po 6
Kos
Profil *
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 *
$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 *
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 *
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 *
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 *
A to bude každý den otvírat jiný, nebo pro každou návštěvu jiný?
Kos
Profil *
No je to podle dnů... možná by to šlo nějak zkombinovat s počítadlem...

Poraďte please
llook
Profil
$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řístupech na stránku, viz http://php.vrana.cz/atomicita-operaci.php
Kos
Profil *
A když se nastaví 0, tak to hodí chybovou hlášku? Nebo to zobrazí cau.html ?
Anonymní
Profil *
<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 *
$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
Toto téma je uzamčeno. Odpověď nelze zaslat.

0