Les 2
Het Echo commando in SSI deel I
In de komende twee lessen bespreek ik het echo commando in SSI. Hiermee kun je onder andere de tijd en datum aan je site toevoegen. Hoe dat moet lees je in deze les. De andere mogelijkheden voor het echo commando komen in les 3 aan de orde.
Datum en Tijd toevoegen
Om de datum en tijd op je .shtml pagina te tonen, voeg je de volgende code toe op de plaats waar je de datum en tijd wilt hebben:
<p>
<b>Het is nu:
<!--#echo var="DATE_LOCAL" -->
</b>
</p>
Verder geldt weer hetzelfde verhaal als in les 1: je moet de pagina opslaan als .shtml bestand en hem uploaden naar de server.
Wanneer je de pagina vervolgens in je browser laadt dan zie je als het goed is de datum en de tijd op het scherm verschijnen.
De tijd wordt weergegeven aan de hand van de servergegevens. Dus: als op de server niet de juiste tijd staat ingesteld, wordt ook niet de juiste tijd op je pagina's getoond.
Verder zal het je opvallen dat de tijd en datum naar Amerikaans model is opgemaakt. Je kunt daar
wat aan doen door gebruik te maken van de timefmt code.
Je doet dat door één van onderstaande codes voor de echo var code van
hierboven te zetten:
<!--#config timefmt="%d-%m-%Y" -->
Hiermee krijg je een datum naar Nederlands model die er zo uit zal zien:
15-09-2002
Hier nog een veelgebruikte code voor het weergeven van de tijd met SSI:
<!--#config timefmt="%H:%M:%S" -->
Nu zie je de tijd in uren, minuten en seconden, dus bijvoorbeeld:
22:05:37
Er zijn nog veel meer mogelijkheden voor het weergeven van tijd- en datumgegevens. Je kunt alles naar eigen smaak aanpassen door onderstaande variabelen in de timefmt code van hierboven te verwerken.
| Code | Omschrijving |
| %a | naam van de weekdag, afgekort |
| %A | naam van de weekdag, voluit |
| %b | naam van de maand, afgekort |
| %B | naam van de maand, voluit |
| %c | de toepasselijke locale tijd |
| %C | standaard tijd en datum weergave |
| %d | dag van de maand: 01 tot 31 |
| %D | datum als: %m/%d/%y |
| %e | dag van de maand: 1 tot 31 |
| %H | uur: 00 tot 23 |
| %I | uur: 01 tot 12 |
| %j | dag van het jaar: 001 tot 366 |
| %m | maand van het jaar: 01 tot 12 |
| %M | minuut: 00 tot 59 |
| %n | teken voor een nieuwe regel |
| %p | string met AM of PM |
| %r | tijd als: %I:%M:%S %p |
| %R | tijd als: %H:%M |
| %S | seconden: 00 tot 59 |
| %t | voor het invoegen van een tab karakter |
| %T | tijd als: %H:%M:%S |
| %U | weeknummer van het jaar: 00 tot 53 (zondag eerste dag van week) |
| %w | dag van de week: zondag=0 |
| %W | weeknummer van het jaar: 00 tot 53 (maandag eerste dag van week) |
| %x | datumweergave specifiek voor het land |
| %X | tijdweergave specifiek voor het land |
| %y | jaar van de eeuw: 00 tot 99 |
| %Y | jaar als viercijferig getal (bijv. 2002) |
| %Z | naam van de tijdzône |
Einde les 2
In deze tweede les heb je geleerd hoe je tijd- en datumgegevens in je pagina kunt opnemen met behulp van Server Side Includes. Dit was pas het eerste deel over het echo commando in SSI. In les 3 gaan we verder met het tweede deel. Daarin lees je hoe je kunt laten zien wanneer een pagina voor het laatst is bijgewerkt en hoe je de referer op je site kunt tonen. Ook een aantal andere echo variabelen komen kort aan bod.
MijnHomepage Tip
Heb je genoeg van je hostingprovider?
Neem dan een host die wel de kwaliteit kan bieden die je zoekt. Breng je site bijvoorbeeld onder bij Alphamega Hosting. Hun klanten zijn over het algemeen erg tevreden waardoor er maar weinig mensen overstappen naar een andere webhost. En dat is altijd een goede graadmeter voor de kwaliteit van een host. Alphamega biedt zelfs een niet-tevreden-geld-terug-garantie van 100 dagen.
Het First-class hostingpakket is voor veel mensen het meest geschikte pakket. Je krijgt het volgende:
100 MB» nu 512 MB schijfruimte2 GB» nu 10 GB dataverkeer- een eigen domeinnaam
- 1000 (pop)mailboxen
- 100 MySQL databases
- hoge kwaliteit techniek en prima support (helpdesk ook telefonisch bereikbaar)
Al met al is dit een prima pakket voor nog geen tientje per maand. Bekijk de site van Alphamega Hosting voor meer informatie!

