Links ::  | DEV web management system | Katalóg | Webhosting | Recepty
  
 Index | Registrácia | Hľadať | Galéria | BoardNeprihlásený užívateľ  //Utorok, 21. Novembra 2017 
Navigation
Index
Top 10 autorov
Top 20 článkov
Hľadať
Galéria

Zones
Asp.(NET)
C/C++
Flash
Grafika+Design
Hardware
Hry
Html/Css/Xml
Java
Linux
Networks
Operačný systém
Pascal/Delphi
PHP
Security
Software
SQL
Visual Basic
Wap/Wml
Windows
Zóna iné

Links
Script index Interval.cz Pc.sk Regedit.sk TipyaTriky.sk Builder.cz Asp.cz Živě.sk Zoznam.sk Code.box.sk Root.cz Quant&Financial

Odkazy

Sessions
Stránky Developer.sk si práve číta 366 čitateľov, z toho je 0 zaregistrovaných

BackEnd
Odkazy na nové články je možné preberať pomocou backend.php

kuk

    Apache Web Server 4.časť - SSI na Apache

Podobne ako CGI aj SSI, čiže serverom vkladané vsuvky sú dôležitiu súčasťou dynamických webových stránok a sú často používané na mnohých stránkach. Teraz si ukážeme ako povoliť SSI na webservri Apache a ich jednoduché použitie.


Princíp práce Server Side Includes, čiže SSI je asi nasledovný. Do klasickej HTML stránky vložíme ssi vsuvku, rsp. príkaz a tento keď ho dokáže server interpretovať, sa zakomponuje do HTML stránky pred odoslaním klientovi.

Ak sa rozhodnete vyskúšať SSI na vašom stroji na ktorom je nainštalovaný webserver Apache, budete nusieť pred samotným použitím urobiť malý zásah do konfiguračných súborov webservera, pretože Apachova východzia konfigurácia ich nepovoluje. Takže otvorte si súbor httpd.conf v adresári conf webservera Apache a vyhľadajte nasledovnú sekciu.

To use server-parsed HTML files.

Vtejto zmeňte odkomentované riadky na neodkomentované - zrušte znak '

AddType text/html .shtml a AddHandler server-parsed .shtml.

Teraz si nájdeme nasledovný riadok:

Options Indexes FollowSymLinks

a pridáme doň slovo 'Includes'. Výsledok bude vypadať asi nasledovne:

Options Indexes FollowSymLinks Includes

Týmto riadkom sme serveru povedali, že súbory s príponou shtml má interpretovať ako html dokumenty obsahujúce serverové vsuvky SSI. Po reštarte webservera by nám Server side includes mali fungovať. Vyskúšame si to na jednoduchom príklade.

Veľká sila SSI spočíva v možnosti vkladať do stránok ľubovolné časti textu z iného súboru, alebo priamo príkazy začleňovať do HTML stránky. Predstavme si nasledujúci prípad: Máte svoje stránky robené iba pomocou čistého HTML, teda žiadne dynamické vlasnosti akými disponujú napríklad ASP,CGI,SSI, alebo PHP. Na každej stránke máte v jej dolnej časti okrem iného umiestnené telefónne číslo a e-mail. Povedzme že vám zrazu prečíslujú telefón a vy ak chcete aby mali na vás vaši návštevníci kontakt, musíte každú jednu HTML stránku otvoriť v editore a zmeniť na nej telefónne číslo. Dosť pracná záležitosť to isto uznáte, hlavne v tom prípade ak je štruktúra vášho servera "mierne rozrastená". Pomocou SSI sa dá tento problém veľmi jednoducho vyriešiť.

Do stránok kam chceme vložiť naše telefónne číslo a e-mail vložíme nasledovnú vsuvku:

<!-- include virtual="tel_email.inc" -->

V adresári data vytvoríme obyčajný textový súbor s našim tel. číslom a e-mailovou adresou s názvom tel_email.inc a hotovo. Keď sa náhodou zmení naše tel. číslo, alebo e-mailová adresa, zmeníme údaje iba v tomto jednom súbore a zmeny sa prejavia na všetkých stránkach kde je uložená vyššie uvedená vsuvka.

Poznámka: Pri zadávaní relatívnych ciest používame parameter virtual, parameter file sa používa pri absolútnych cestách k include súborom.


Autor : Developer, čítané 7164x, komentárov: 0
Hodnotenie :    |  Sobota, 26. Apríla 2003

Pridať nový komentár/Komentáre
Vaše hodnotenie :   horšie  lepšie
Login
Login:
Heslo:

Hľadať
 
v článkoch
v diskusiach
v komentároch

Top read
PHP Coder

Priklady v C. 1.čast.

DEV web management system

Php a bezpečnosť skriptov

Autorun CD

Top discuss
Jednoduchý web formulár (ASP.NET)

Delphi seriál: (1.časť)

Velmi rychla grafika v Pascale

DEV web management system

Naša ikona
Páčia sa Vám naše stránky ? Ak áno, podporte nás prosím a umiestnite si na svoju stránku našu ikonku:





Copyright (c) Developer.sk, All rights reserved.
Powered by DEV web management system