• De afgelopen dagen zijn er meerdere fora waarop bestaande accounts worden overgenomen door spammers. De gebruikersnamen en wachtwoorden zijn via een hack of een lek via andere sites buitgemaakt. Via have i been pwned? kan je controleren of jouw gegeven ook zijn buitgemaakt. Wijzig bij twijfel jouw wachtwoord of schakel de twee-staps-verificatie in.

Advies php om per dag random content weer te geven

Status
Niet open voor verdere reacties.

Erick

Gewaardeerd
Lid geworden
17 mei 2007
Berichten
1.359
Waarderingsscore
3
Hoi,

Online heb ik deze code gevonden die bepaalde content in een willekeurige volgorde weergeeft. Dat gebeurt elke keer bij het laden van de pagina. Hoe kan ik deze code uitbreiden/aanpassen zodat die op een dag steeds dezelfde content laat zien?


Code:
<div style="border:5px dotted black; padding:10px; font-size:24px; line-height:24px; font-weight:bold; text-align:center; font-family:monospace;">
<?php
$RandomList = array();
$RandomList[] = '<span style="color:#000; background-color:#fff">Parijs</span>';
$RandomList[] = '<span style="color:#f00; background-color:#fff">Londen</span>';
$RandomList[] = '<span style="color:#0f0; background-color:#fff">Rome</span>';
$RandomList[] = '<span style="color:#00f; background-color:#fff">Madrid</span>';
$RandomList[] = '<span style="color:#ff0; background-color:#fff">Amsterdam</span>';
$RandomList[] = '<span style="color:#0ff; background-color:#fff">Berlijn</span>';
$RandomList[] = '<span style="color:#fff; background-color:#000">Oslo</span>';
echo $RandomList[rand(0,count($RandomList)-1)];
?>
</div>

Erick
 
Bedoel je dat hij bijvoorbeeld op dinsdag altijd hetzelfde laat zien?
 
Als elke weekdag dezelfde content krijgt kan je gebruik maken van date('w'). Het random maken doe je dan zelf vooraf.

Code:
<div style="border:5px dotted black; padding:10px; font-size:24px; line-height:24px; font-weight:bold; text-align:center; font-family:monospace;">
<?php
// array bevat item 0 t/m 6 (week heeft 7 dagen)
$RandomList = array(
  4 => '<span style="color:#000; background-color:#fff">Parijs</span>',
  2 => '<span style="color:#f00; background-color:#fff">Londen</span>',
  6 => '<span style="color:#0f0; background-color:#fff">Rome</span>',
  3 => '<span style="color:#00f; background-color:#fff">Madrid</span>',
  1 => '<span style="color:#ff0; background-color:#fff">Amsterdam</span>',
  5 => '<span style="color:#0ff; background-color:#fff">Berlijn</span>',
  0 => '<span style="color:#fff; background-color:#000">Oslo</span>'
);
echo $RandomList[date('w')]; // w is weekdag 0 t/m 6
?>
</div>
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan