Versio

Advent kalender

Overzicht Reageren

Lissy Pixel

Lissy Pixel

20/11/2008 14:31:00
Quote Anchor link
Gisteren de opzet van de advent kalender.
Nu het volgende wanneer je met de muis over de link gaat zie je de mappen.
Roep je dan individueel de dagen aan in de URL balk dan heb je zo alle cadeautjes.
Is er ook een beveiliging te maken in de code zodat je overige dagen niet aangeroepen kunnen worden in de url?

Hier nog even de code tot zover:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php

// Hieronder de dagen van de kalender
for($i=1; $i<25; $i++)
{

    if(date('Ymj') == '200812' . $i)
    {

        // De link en het bijbehorende plaatje komen hiervandaan
        echo '<a href="dagen/dag' . $i . '.php" target="_blank"><img src="images/' . $i . '.gif" alt="bf"></a>';
    }

    else
    {
        // Klikt men op de verkeerde dag dan krijg je de error page
        echo '<a href="error.php" target="_blank"><img src="images/' . $i . '.gif" alt="bf"></a>';
    }
}

?>
 
PHP hulp

PHP hulp

23/05/2012 20:24:07
Gesponsorde koppelingen:
 
Robert Deiman

Robert Deiman

20/11/2008 15:07:00
Quote Anchor link
Op de pagina van de dagen kan je een beveiliging doen op de datum, als de datum later is dan de datum waarop je he wilt laten zien, moet er niets gebeuren, is de datum nog NIET gepasseerd, dan moet die hem niet tonen. Of echt alleen op de datum zelf??

In het 2e geval zet je gewoon:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if(date('Y-m-d') != '2008-12-11'){
    echo 'U kunt deze pagina niet zomaar bekijken';
   }

else{
   //hier de eigenlijke inhoud van de pagina
  }
?>
 
- SanThe -

- SanThe -

20/11/2008 15:09:00
Quote Anchor link
Die pagina's in een aparte map (liefst buiten je webroot) zetten en dan die map beveiligen met .htaccess
 
Lissy Pixel

Lissy Pixel

20/11/2008 15:25:00
Quote Anchor link
Echt alleen op de datum zelf dus voorbeeld wat ik bedoel.
In de mag dagen staat nu bijv.
dag1.php
dag2.php etc.

Roep je aan in je url:
http://www.beardieforum.com/kerst/dagen/dag6.php
Dan zie je de dag.

Hoe kan ik dit beveiligen.
 
Lissy Pixel

Lissy Pixel

20/11/2008 15:27:00
Quote Anchor link
@ SanThe : wat is dan die code voor .htacces

@ Robert : Deze code zet ik op elke pagina die ik maak zo begrijp ik het goed?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if(date('Y-m-d') != '2008-12-11'){
    echo 'U kunt deze pagina niet zomaar bekijken';
   }

else{
   //hier de eigenlijke inhoud van de pagina
  }
?>


Niet Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de http://www.phphulp.nl/imgs/forum/edit.gif knop om je tekst aan te passen.

SanThe.
Gewijzigd op 01/01/1970 01:00:00 door Lissy Pixel
 
Robert Deiman

Robert Deiman

20/11/2008 15:33:00
Quote Anchor link
Je begrijpt het goed, maar dan moet je het dagnummer (in het voorbeeld 11) wel voor elke dag goed instellen... ;)
 
- SanThe -

- SanThe -

20/11/2008 15:38:00
Quote Anchor link
Oplossing van Robert is inderdaad erg simpel en doeltreffend.
 
Lissy Pixel

Lissy Pixel

20/11/2008 15:38:00
Quote Anchor link
@ Robert : jup heb hem en ga dit doorvoeren :-)
Beide heren BEDANKT!!!
 



Overzicht Reageren

Get Adobe Flash player