Wat is SSI, of Maak uw website eenvoudiger! (Deel 2)

Bovendien zijn er redenen van zuiver economische aard. Bij commerciële hosting is SSI bijna altijd beschikbaar, zelfs tegen de laagste prijzen. Tarief met PHP kan twee tot drie keer zoveel kosten. SSI is vaak te vinden, zelfs bij gratis hosting, die zich kan verheugen over eigenaars van pagina's als "Ik en mijn hond", als er veel honden zijn.

Natuurlijk, wanneer de site al is gevormd, moet je wat tijd spenderen aan het herschrijven van de pagina's onder SSI. Maar dit werk zal zichzelf rechtvaardigen. Het enige nadeel - u kunt de site niet op uw computer bekijken. Dat wil zeggen, u kunt het zien, maar alle SSI-inserts worden overgeslagen. De browser interpreteert ze als opmerkingen en negeert deze gewoon. Voor foutopsporing moet u een lokale webserver installeren. Maar dit is niet zo'n groot ongemak.

Laten we ons wenden tot andere kenmerken van SSI, die fundamenteel ontoegankelijk zijn voor "zuivere" HTML. Hoogstwaarschijnlijk zag je op sommige sites de inscriptie 'Laatste keer dat de pagina werd bijgewerkt ...'. Als dit geen truc is geïmplementeerd via JavaScript en gebonden aan de computerdatum van de gebruiker, dan is het onmogelijk om het in HTML te implementeren. In SSI is dit eenvoudig opgelost: u hoeft alleen de bestandsnaam op te geven:

Laatst bijgewerkt:

In het browservenster zien we iets als:

Laatst geüpdatet: zondag 30-mrt-2008 18:05:04 Moskou tijd (winter)

Het formaat van de datum kan worden gewijzigd, hiervoor is er een richtlijn:

De meest gebruikelijke indelingswaarden zijn: "% D" - datum in indeling 03/30/08, "% r" - tijd in notatie 18:05:04 PM.

Met SSI hebt u toegang tot enkele speciale waarden die omgevingsvariabelen worden genoemd. Er zijn nogal wat nieuwsgierigen. De variabele HTTP_USER_AGENT bevat bijvoorbeeld de ID van de gebruikte browser en besturingssysteem en REMOTE_ADDR, het IP-adres van de sitebezoeker. U kunt een lijst opvragen van alle omgevingsvariabelen met een SSI-richtlijn:

Het meest plezierig is dat SSI-richtlijnen een if / else-constructie bevatten. De volledige syntaxis is:

HTML-code die wordt weergegeven als CONDITION1 waar is

HTML-code die moet worden uitgevoerd als CONDIT1 false is en CONDIT2 waar is

HTML-code die wordt weergegeven als alle voorwaarden onwaar zijn

Dit zijn compleet verschillende mogelijkheden! We kunnen de versie van de browser van de gebruiker controleren en hem de meest geschikte html-code geven. Helaas besteden niet-professionele websitebouwers zelden aandacht aan de ondersteuning van alle mogelijke browsers. Maar ze hebben iets te bieden.

Hoe soms wilt u dat de inhoud van de site op de een of andere manier verandert, waardoor het lijkt alsof u een professionele softwaremotor gebruikt. Het advertentieblok op de pagina zou bijvoorbeeld veranderen, waardoor verschillende bezoekers verschillende informatie zouden hebben. Dit is waar de SSI-richtlijn if / else ons zal helpen. Kies hiervoor gewoon de juiste voorwaarde. Het meest eenvoudig te koppelen aan de serverklok - omdat de tijd voortdurend verandert. Om rechtstreeks naar de serverklok te gaan, werkt niet, dus gebruiken we de omgevingsvariabele DATE_GMT. In de lijst met tijdnotaties gebruiken we "% S" - alleen seconden. Nu hebben we alles wat we nodig hebben. Voer de SSI-code in:


Advertentieblok 1
Advertentieblok 2
Advertentieblok 3

We hebben een advertentieblok dat drie keer per minuut wordt gewijzigd. Bezoekers komen de site lukraak binnen, dus we mogen aannemen dat iedereen een willekeurige advertentie krijgt. Het aantal voorwaarden kan worden verhoogd, ten minste één voor elke seconde. Of u kunt het "% M" -formaat gebruiken en advertenties meerdere keren per uur wijzigen.

Een complete lijst van alle SSI-opdrachten, -formaten, voorbeelden van gebruik is gemakkelijk te vinden op internet. Geloof me, het beheersen van SSI is heel eenvoudig en de moeite waard!

Bekijk de video: VIDEO 1. Welcome to Connecting Connections - The Place of Business and Trust (Januari- 2020).

Loading...

Laat Een Reactie Achter