HTTP Web-Sniffer 1.0.36 by Lingo4you - Sprachen Online Lernen
Connect to 130.242.128.19 on port 80 ... ok GET /servertekniker/ssi/index.php HTTP/1.1[CRLF] Host: internet.physto.se[CRLF] Connection: close[CRLF] Accept-Encoding: gzip[CRLF] Accept-Charset: ISO-8859-1,UTF-8;q=0.7,*;q=0.7[CRLF] Cache-Control: no[CRLF] Accept-Language: de,en;q=0.7,en-us;q=0.3[CRLF] Referer: http://web-sniffer.net/[CRLF] [CRLF]
| Name | Value | Delim |
|---|---|---|
| Status: HTTP/1.1 200 OK | ||
| Date: | Thu, 02 Sep 2010 14:48:08 GMT | |
| Server: | Apache/2.2.9 (Unix) mod_ssl/2.2.9 OpenSSL/0.9.8h mod_python/3.3.1 Python/2.4.4 DAV/2 PHP/5.2.6 mod_perl/2.0.4 Perl/v5.8.5 | |
| X-Powered-By: | PHP/5.2.6 | |
| Set-Cookie: | CSSpreferens=nnfhke79uti0f3dt9mu0ltlgd1; path=/ | |
| Connection: | close | |
| Transfer-Encoding: | chunked | |
| Content-Type: | text/html | |
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="sv"> <head> <!-- mime-typ och character set, html/xhtml --> <meta http-equiv='content-type' content='text/html; charset=utf-8'> <!-- dokumenttitel --> <title>Fysikums webb- och mediakurser - Server Side Includes (SSI)</title> <!-- kontroll av sökrobotar --> <meta name='robots' content='index,follow'> <!-- mime-typer för stilmallar och javascript --> <meta http-equiv='content-style-type' content='text/css'> <meta http-equiv='content-script-type' content='text/javascript'> <!-- chache-kontroll --> <meta http-equiv='pragma' content='no-cache'> <meta http-equiv='cache-control' content='no-cache, must-revalidate'> <meta http-equiv='expires' content='0'> <!-- kontaktinformation --> <meta name='author' content='Hans Mühlen, Fysikum, Stockholms universitet'> <meta name='contact_addr' content='hans pkt muhlen snabela physto pkt se'> <meta name='copyright' content='Copyright (c) 1995-2010 Hans Mühlen'> <!-- skapelse- och revisionsdatum --> <meta name='date-revision-yyyymmdd' content='20070216'> <!-- förhindra internet explorer att lägga nedladdningsikoner över bilder --> <meta http-equiv='imagetoolbar' content='no'> <!-- adressikon --> <link rel='shortcut icon' href='../../pic/favicon16x16.png'> <!-- sidreferenser --> <link rel='alternate' media='print' href='/servertekniker/ssi/index.php?p=1'> <!-- hjälp till sökrobotar --> <meta name='keywords' content='fysikum, stockholms universitet, albanova, nät, nätverk, digitala media, media, web, webb, webpublicering, webbpublicering, kurs, datorkurs, programmering, webbprogrammering, webprogrammering, webb- och databasprogrammering, databasprogrammering, informationsteknik, grafisk design, koda, handkoda, publicera, hemsida, webbsida, webbutveckling, databas, databaser, html, php, sql, css, stilmall, stilmallar, http, relationsdatabas, apache, php-tolk, mysql, dreamweaver, photoshop, flash, klient, server, tabell, länk, formulär, internet, filer, filhantering, grafik, '> <meta name='description' content='Fysikums webb- och mediakurser.'> <!-- stilmallar --> <!--[if !IE]>--> <link type='text/css' rel='stylesheet' media='screen' href='../../_css/css-stilval.css'> <!--<![endif]--> <link type='text/css' rel='stylesheet' media='screen' href='../../_css/css-fontfamily-trebuchet.css'> <!--[if !IE]>--> <link type='text/css' rel='stylesheet' media='screen' href='../../_css/css-selectstyle-plain.css' title='Stilmall "plain"'> <!--<![endif]--> <link type='text/css' rel='stylesheet' media='print' href='../../_css/inc-colors.css'> <link type='text/css' rel='stylesheet' media='print' href='../../_css/inc-gemensamt.css'> <link type='text/css' rel='stylesheet' media='print' href='../../_css/inc-fontsize-print.css'> <link type='text/css' rel='stylesheet' media='print' href='../../_css/css-fontfamily-verdana.css'> <link type='text/css' rel='stylesheet' media='print' href='../../_css/css-selectstyle-print.css'> <!--[if IE]><link type='text/css' rel='stylesheet' media='screen' href='../../_css/css-selectstyle-msie.css'><![endif]--> <!-- javascript --> <script type='text/javascript' src='../../_js/js-mmreloadpage.js'></script> <script type='text/javascript' src='../../_js/js-framekiller.js'></script> <script type='text/javascript' src='../../_js/js-jump.js'></script> <script type='text/javascript' src='../../_js/js-favelets.js'></script> <script type='text/javascript' src='../../_js/js-viewport.js'></script> <!-- google analytics --> <script type='text/javascript'> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type='text/javascript'> var pageTracker = _gat._getTracker("UA-3966006-1"); pageTracker._initData(); pageTracker._trackPageview(); </script> </head> <body> <div id='block-container'> <div id='skiptocontent' class='flik'><p><a href='#pagecontent'>Gå direkt till innehållet</a></p></div> <div id='block-banner' class='artikel wp'> <h1><a href='../../'>FYSIKUMS WEBB- OCH MEDIAKURSER</a></h1> </div> <!-- block-banner --> <div id='block-navigation'> <p class='hidden'>Sökväg för denna sida inom webbplatsen:</p> <ul id='crumb'> <li class='root'> <span><a href='../../index.php'>hem</a></span> <div> <p><a href='../../kursinfo/digitalamedia/index.php'><strong>WEBBDESIGN OCH DIGITALA MEDIA</strong></a></p> <p><a href='../../kursinfo/webbprogrammering/index.php'><strong>WEBB- OCH DATABASPROGRAMMERING</strong></a></p> <p><a href='../../serverprogram/index.php'><strong>Program på serversidan</strong></a></p> <p><a href='../../utvecklingsprogram/index.php'><strong>Program på utvecklingsdatorn</strong></a></p> <p><a href='../../media/index.php'><strong>Digitala media</strong></a></p> <p><a href='../../externa_enheter/index.php'><strong>Arbeta med externa enheter</strong></a></p> <p><a href='../../filhantering/index.php'><strong>Filhantering</strong></a></p> <p><a href='../../internet/index.php'><strong>Om internet</strong></a></p> <p><a href='../../webbplatser/index.php'><strong>Skapa webbplatser</strong></a></p> <p><a href='../../webbapplikationer/index.php'><strong>Webbapplikationer</strong></a></p> <p><a href='../../servertekniker/index.php'><strong>Tekniker på serversidan</strong></a></p> <p><a href='../../klienttekniker/index.php'><strong>Tekniker på klientsidan</strong></a></p> <p><a href='../../webbsidor/index.php'><strong>Komponenter i webbsidor</strong></a></p> <p><a href='../../oh/index.php'><strong>Föreläsningsanteckningar</strong></a></p> <p><a href='../../resurser/index.php'><strong>Resurser</strong></a></p> <p><a href='../../kursinfo/index.php'><strong>Kursinformation</strong></a></p> </div> </li> <li class='grupp'> <span><a href='../../servertekniker/index.php'>serversidestekniker</a></span> <div> <p><a href='../../servertekniker/cgi/index.php'><strong>cgi</strong></a></p> <p><a href='../../servertekniker/http/index.php'><strong>http</strong></a></p> <p><a href='../../servertekniker/perl/index.php'><strong>perl</strong></a></p> <p><a href='../../servertekniker/php/index.php'><strong>php</strong></a></p> <p><a href='../../servertekniker/sql/index.php'><strong>sql</strong></a></p> <p><a href='../../servertekniker/ssi/index.php'><strong>ssi</strong></a></p> </div> </li> <li class='artikel'> <span>ssi</span> <div> <p><a href='../../servertekniker/ssi/ovningar/index.php'><strong>övningar</strong></a></p> <p><a href='../../servertekniker/ssi/aktivera/index.php'><strong>aktivera</strong></a></p> <p><a href='../../servertekniker/ssi/kod/index.php'><strong>kod</strong></a></p> <p><a href='../../servertekniker/ssi/lasmer/index.php'><strong>läs mer</strong></a></p> <p><a href='../../servertekniker/ssi/referens/index.php'><strong>referens</strong></a></p> </div> </li> </ul> </div> <!-- block-navigation --> <div id='block-main'> <hr class='hidden'> <div id='pagehead'> <div id='headline'> <h3 class='artikel'>SKRIPTSPRÅKET SSI</h3> <p>URL: <a href='../..' class='underline'>internet.physto.se</a></p> </div> <!-- headline --> <div id='menu'> <p>I denna artikel:</p> <div class='menu-vansterspalt'> <p>1. <strong><a href='aktivera/index.php'>Aktivera SSI</a></strong></p> <p>2. <strong><a href='kod/index.php'>SSI-kod</a></strong></p> <p>3. <strong><a href='referens/index.php'>SSI - Referens</a></strong></p> <p>4. <strong><a href='lasmer/index.php'>Läs mer om SSI</a></strong></p> <p>5. <strong><a href='ovningar/index.php'>Övningar med SSI</a></strong></p> </div> <div class='menu-hogerspalt'> <p></p> </div> <div class='ruta-avsluta-spalter'></div> </div> <!-- menu --> </div> <!-- pagehead --> <hr class='hidden'> <div id='pagecontent'> <div class='artikel'> <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = --> <!-- - - - - - - - - - - --> <div class='sektion'> <h4>Moderna webbsidor är dynamiska webbsidor</h4> <p>Du har kanske redan lärt dig <a href="../../webbplatser/skapa/index.php" >skapa en webbplats</a> med webbsidor kodade i <a href="../../klienttekniker/html/index.php" >sidstruktureringsspråket HTML</a>. Det är ju förhållandevis enkelt att lära sig HTML och att skapa egna hemsidor är ju i dag lite av en folksport.</p> <p>Men de webbsidor du kan skapa med HTML har en bekymmersam egenskap: sidorna ser exakt likadana ut varje gång någon tittar på dem i en webbläsare. Det är ju helt OK om dina sidor innehåller material som inte ändrar sig mer ofta än att du har tid att manuellt redigera dem, men för en så enkel sak som att automatiskt lägga in dagens datum duger inte vanlig HTML.</p> <p>Inte heller räcker HTML om du vill ha någon av de många dynamiska företeelser som vi har vant oss ska finnas i en webbplats, som t.ex sökning, gästböcker, chattar, biljettbokning o.s.v. Sådana funktioner kräver ofta stöd av någon form av databas eller annan stödprogramvara, och du har inga möjligheter att anropa sådana program från en vanlig HTML-sida.</p> <p>Man brukar kalla webbsidor som är enbart kodade i HTML för <i>statiska webbsidor</i>, medan sidor vars innehåll beror på vad besökaren gör eller fyller i något formulär sägs vara <i>dynamiska webbsidor</i>. I dag är i princip alla webbplatser med ambitioner dynamiska, så om du hittills bara lärt dig koda HTML är det hög tid att gå vidare.</p> </div> <!-- sektion --> <!-- - - - - - - - - - - --> <div class='sektion'> <h4>SSI - en enkel illustration av teknikerna för dynamiska sidor</h4> <p>För att förstå hur dynamiska webbsidor fungerar, både innehållsmässigt och tekniskt, kan det vara bra för dig att börja med den kanske enklaste dynamiska tekniken av alla, den som kallas <b>SSI - Server Side Includes</b>. Du kan inte göra särskilt mycket med SSI, så fortsätt gärna senare med att lära dig mer kompetenta tekniker (som PHP). Det du kan göra med SSI är bl.a:</p> <ul> <li>Infoga innehållet från en separat textfil in i en webbsida.</li> <li>Infoga dagens datum och aktuell tid i en webbsida.</li> <li>Beräkna storlek för en fil och datum när filen senast ändrades.</li> <li>Ta reda på viss information om besökaren, bl.a datoradress och typ av webbläsare.</li> <li>Anropa separata program (vanligtvis CGI-program) eller operativssystemkommandon.</li> </ul> <p>Det är antagligen den första av dessa funktioner hos SSI som gett tekniken sitt namn: möjligheten att infoga text från en extern fil in i en webbsida. Detta kan låta banalt, men tänk på hur praktiskt det vore att kunna ha en separat fil med t.ex HTML-koden för den sidfot (med kontaktadresser och navigeringslänkar) som ska finnas nederst på <i>varje</i> sida i din webbplats. I stället för att behöva kopiera och klistra in denna kod i alla de hundratals sidor som kanske finns på din webbplats lägger du bara in en liten SSI-kodsnutt i varje sida, och placerar sidfotskoden i en separat fil som länkas in av SSI-koden. På så sätt behöver du bara ändra på ett ställe när du t.ex ändrar kontaktadress, i stället för att behöva gå in och redigera samtliga sidor på webbplatsen. En enorm arbetsbesparing!</p> </div> <!-- sektion --> <!-- - - - - - - - - - - --> <div class='sektion'> <h4>SSI och XSSI</h4> <p>SSI introducerades omkring 1995 med den då mest populära webbservern NCSA HTTPd. Tekniken har spritt sig, och alla moderna webbservrar kan i dag tolka SSI-kod. Din SSI-kod ska därför i princip vara flyttbar från en webbservermiljö till en annan.</p> <p>Efterföljaren till NCSA-servern heter Apache, och är den webbserver vi koncentrerar oss på i Fysikums kurser. Apache är också den server som har hand om de flesta av världens webbplatser. Med versionen 1.2 av Apache-servern från juni 1997 lanserades ett antal utvidgningar av SSI-tekniken under namnet <b>XSSI</b> (eng. <i>eXtended Server Side Includes</i>). Nyheter var bl.a egendefinierade variabler och en enkel villkorssats. Ytterligare utvidgningar har introducerats med senare versioner av Apache. Liksom vanlig SSI har kommandona i XSSI spritt sig till de flesta andra webbservrar, och man pratar väl i dag egentligen inte om "XSSI", utan säger nog helt enkelt bara "SSI" om alla SSI-liknande kommandon.</p> </div> <!-- sektion --> <!-- - - - - - - - - - - --> <div class='sektion'> <h4>SSI är ett exempel på servertolkad inbäddad kod</h4> <p>Tekniken SSI är ett av många exempel på s.k. <i>servertolkad kod</i> (eng. <i>server parsed code</i>) eller <i>inbäddad kod</i> (eng. <i>embedded code</i>).</p> <p>Grundidén är enkel men mycket kraftfull. <b>Serveradministratören</b> börjar med att installera en extra komponent till webbservern, en s.k. <i>skripttolk</i>, i vårt fall en <i>SSI-tolk</i>, som kan tolka SSI-kod och översätta koden till HTML-kod. Tolken är vanligtvis en integrerad del av webbservern och laddas i minnet när servern startas. I webbservern Apache, som vi använder oss av i Fysikums kurser, är SSI-tolken rent tekniskt ett s.k. <i>exportfilter</i> (eng. <i>output filter</i>).</p> <p><b>Webbplatsutvecklaren</b> skapar sedan vanliga webbsidor med HTML-kod (och eventuellt stilmallar, javaskript eller andra klientsidestekniker). Infogad mellan vanlig HTML-kod kan sedan speciell SSI-kod placeras, t.ex med kommandon för att infoga dagens datum eller för att klistra in en extern fil.</p> <p>När sedan slutligen <b>en SSI-kompletterad webbsida efterfrågas</b> av en surfare på vår webbplats märker servern av att webbsidefilen innehåller SSI-kod. Filen skickas därför först vidare till skripttolken för bearbetning innan resultatet returneras till surfarens webbläsare, där HTML-koden tolkas och översätts till en snygg webbsida i webbläsarfönstret.</p> <p>Alltså: <b>webbsidans fil på serverdisken innehåller en <i>blandning av HTML-kod och SSI-kod</i>. Den webbsida som slutligen skickas tillbaka till webbläsaren innehåller bara <i>ren HTML</i></b>, en del statiskt handkodad från filen, resten dynamiskt skapad genom tolkningen av SSI-koden.</p> <p>Så här ser tolkningsproceduren ut, schematiskt:</p> <p class='bild'><img src="bild/serversidesskript_schema.gif" width="419" height="221" alt='' /></p> <ol> <li><i>En HTTP-förfrågan om en webbsida skickas till webbservern.</i></li> <li><i>Servern hämtar den efterfrågade filen från dokumentrotkatalogen på hårddisken.</i></li> <li><i>Servern upptäcker att filen innehåller inbäddad SSI-kod, och skickar filen vidare för behandling till SSI-tolken.</i></li> <li><i>SSI-tolken bearbetar den inbäddade koden, som resultetar i ren HTML-kod som infogas bland den ursprungliga HTML-koden.</i></li> <li><i>SSI-tolken skickar resultatfilen med endast HTML-kod till servern.</i></li> <li><i>Filen skickas tillbaka till webbläsaren som del av ett HTTP-svar</i>.</li> </ol> <p>Hur vet servern att en viss fil innehåller SSI-kod som måste bearbetas? Det finns flera metoder för detta, och en vanlig är att ge SSI-kodade filer en särskild filnamnsändelse, t.ex <code>.shtml</code> i stället för <code>.html</code> men det finns även andra lösningar.</p> </div> <!-- sektion --> <!-- - - - - - - - - - - --> <div class='sektion'> <h4>Ett litet SSI-kodexempel</h4> <p>I den ursprungliga webbsidefilen kan det stå så här, med <b>en blandning av text, HTML-kod och SSI-kod</b>:</p> <!-- - - - START kod i grå ruta - - - - - - - - - - - - - - - - - - - --> <div class='kodfragment width-normal indragen padding-1em border-2-darkgray bgcolor-kodfragment lineheight-normal kod'> <!--#config timefmt="%Y-%m-%d" --> <br /><p><b>Dagens datum</b> är <br /><!--#echo var="DATE_LOCAL" -->.</p> </div> <!-- - - - SLUT kod i grå ruta - - - - - - - - - - - - - - - - - - - --> <p>Du känner igen SSI-koden på att den är innesluten i speciella klamrar <code><!--#</code> och <code>--></code> medan HTML-kod innesluts i de enklare klamrarna <span class='menyval'><</span> och <span class='menyval'>></span>. Det första SSI-kommandot "config timefmt" i exemplet definierar utskriftsformatet för datum, nämligen "ÅÅÅÅ-MM-DD", medan det andra kommandot "echo var" skriver ut dagens datum på det angivna formatet. Efter bearbetning av filen i SSI-tolken kan <b>den resulterande rena HTML-koden i filen</b> som skickas till webbläsaren se ut så här:</p> <!-- - - - START kod i grå ruta - - - - - - - - - - - - - - - - - - - --> <div class='kodfragment width-normal indragen padding-1em border-2-darkgray bgcolor-kodfragment lineheight-normal kod'> <p><b>Dagens datum</b> är 2003-09-04.</p> </div> <!-- - - - SLUT kod i grå ruta - - - - - - - - - - - - - - - - - - - --> <p>När filen når webbsurfarens webbläsare <b>tolkas slutligen även HTML-koden</b>, och i webbläsarens fönster syns bara följande formaterade text:</p> <!-- - - - START kod i grå ruta - - - - - - - - - - - - - - - - - - - --> <div class='kodfragment width-normal indragen padding-1em border-2-darkgray bgcolor-kodfragment lineheight-normal kod'> <b>Dagens datum</b> är 2003-09-04. </div> <!-- - - - SLUT kod i grå ruta - - - - - - - - - - - - - - - - - - - --> </div> <!-- sektion --> <!-- - - - - - - - - - - --> <div class='sektion'> <h4>Tolkningen av SSI-kod är inte beroende av valet av webbläsare</h4> <p>En intressant slutsats man kan dra av beskrivningen ovan är att tolkningen av SSI och annan servertolkad skriptkod är helt oberoende av vilken webbläsare webbplatsbesökaren använder: tolkningen sker ju av servern innan något skickats till webbklienten.</p> <p>Den HTML-kod som skapas vid tolkningen av skriptet är dock naturligtvis lika känslig för egenheter i olika webbläsare som vanlig handkodad HTML. Ibland ser man det felaktiga påståendet att man kan undvika problemen med inkompatibla webbläsare genom att använda dynamiskt skapade webbsidor i stället för statiskt kodade sidor, men låt dig alltså inte luras. HTML tolkas av webbläsare och endast där; alla program på serversidan bryr sig inte ett dugg om hur HTML-koden är formulerad.</p> </div> <!-- sektion --> <!-- - - - - - - - - - - --> <div class='sektion'> <h4>Alternativ till SSI</h4> <p>Tekniken SSI är den kanske enklaste varianten av servertolkad kod, enkel både därför att det är lätt att lära sig SSI-kodning, men också enkel i betydelsen primitiv. Så fort du vill åstakomma mer med dina dynamiska sidor än att infoga datum eller externa filer kan du behöva övergå till mer fullfjädrade och kompetenta serversidestekniker.</p> <p>I Fysikums webbkurser använder vi oss av <b>skriptspråket PHP</b>, som liksom SSI fungerar genom inbäddning av PHP-kod i HTML-filer, kod som sedan tolkas och konverteras till HTML av en PHP-tolk som serveradministratören installerat på servern. Andra populära tekniker för inbäddad kod är <b>ASP</b>, <b>JSP</b> och <b>CFML</b>.</p> <p>En äldre men fortfarande vida spridd teknik är att låta webbservern anropa externa program som genererar den dynamiskt skapade HTML-koden. En av de äldsta teknikerna för att hantera kommunikationen mellan webbservern och sådana externa program är <b>CGI</b>.</p> <p>Men i denna artikel håller vi oss till SSI/XSSI. Först några ord om hur serveradministratören <a href="../../servertekniker/ssi/aktivera/index.php" >aktiverar SSI-tolken på webbservern</a>, sedan <a href="../../servertekniker/ssi/kod/index.php" >exempel på hur du infogar SSI-kod</a> i dina webbsidor. Se gärna <a href="../../servertekniker/ssi/referens/index.php" >referensdelen</a> för en fullständig förteckning över SSI-kommandon, och <a href="../../servertekniker/ssi/lasmer/index.php" >lästipsen</a> för fler texter i ämnet SSI.</p> </div> <!-- sektion --> <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = --> </div> <!-- artikel --> </div> <!-- pagecontent --> <p id='sequor'><a href='aktivera/index.php'>FORTSÄTT</a></p> <hr class='hidden'> </div> <!-- block-main --> <div id='block-colophon'> <form method='post' action='#block-container' class='sitequicklinks'> <div> <h3 class='hidden'><label for='select'>SNABBNAVIGERING</label></h3> <select name='select' id='select' onchange='jump(this)'> <option selected='selected'>Gå till...</option> <option class='sitequicklinks-rubrik' value='../../kursinfo/kursmaterial/index.php'>KURSMATERIAL ONLINE</option> <option value='../../serverprogram/index.php'>Program på serversidan</option> <option value='../../utvecklingsprogram/index.php'>Program på utvecklingsdatorn</option> <option value='../../media/index.php'>Digitala media</option> <option value='../../externa_enheter/index.php'>Arbeta med externa enheter</option> <option value='../../filhantering/index.php'>Filhantering</option> <option value='../../internet/index.php'>Om internet</option> <option value='../../webbplatser/index.php'>Skapa webbplatser</option> <option value='../../webbapplikationer/index.php'>Webbapplikationer</option> <option value='../../servertekniker/index.php'>Tekniker på serversidan</option> <option value='../../klienttekniker/index.php'>Tekniker på klientsidan</option> <option value='../../webbsidor/index.php'>Komponenter i webbsidor</option> <option class='sitequicklinks-rubrik' value='../../oh/index.php'>FÖRELÄSNINGSANTECKNINGAR</option> <option class='sitequicklinks-rubrik' value='../../resurser/index.php'>RESURSER</option> <option class='sitequicklinks-rubrik' value='../../kursinfo/index.php'>KURSINFORMATION</option> <option value='../../kursinfo/digitalamedia/index.php'>Webbpublicering och digatala media</option> <option value='../../kursinfo/webbprogrammering/index.php'>Webb- och databasprogrammering</option> <option value='../../kursinfo/inforkursen/index.php'>Inför kursen</option> <option value='../../kursinfo/kursmaterial/index.php'>Kursmaterial online</option> <option value='../../kursinfo/studentkonton/index.php'>Studentkonton</option> </select> </div> </form> <!-- sitequicklinks --> <hr class='hidden'> <div id='favelets'> <h3 class='hidden'>FAVELETS</h3> <dl> <dt>kodvalidering:</dt> <dd><ul> <li><a href='http://validator.w3.org/check?uri=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fssi%2Findex.php&verbose=1'>x/html</a></li> <li><a href='http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fssi%2Findex.php&warning=0&profile=css21&usermedium=all'>css</a></li> </ul></dd> </dl> <dl> <dt>tester:</dt> <dd><ul> <li><a href='http://validator.w3.org/checklink?url=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fssi%2Findex.php&hide_type=all&depth=&check=Check'>länkar</a></li> <li><a href='http://www.delorie.com/web/ses.cgi?url=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fssi%2Findex.php'>sökrobot</a></li> <li><a href='http://juicystudio.com/services/readability.php?url=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fssi%2Findex.php#readresults'>läsbarhet</a></li> <li><a href='javascript:cssCompatibilityMode()'>css-läge</a></li> </ul></dd> </dl> <dl> <dt>HTTP-data:</dt> <dd><ul> <li><a href='javascript:displayCookie()'>cookies</a></li> <li><a href='http://web-sniffer.net?url=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fssi%2Findex.php&submit=Submit&http=1.1&gzip=yes&type=GET&ua='>get-huvud</a></li> <li><a href='http://web-sniffer.net?url=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fssi%2Findex.php&submit=Submit&http=1.1&gzip=yes&type=POST&ua='>post-huvud</a></li> </ul></dd> </dl> <dl> <dt>sidstruktur:</dt> <dd><ul> <li><a href='javascript:showDivs()'>div</a></li> <li><a href='javascript:showSpans()'>span</a></li> <li><a href='javascript:elementsInspector()'>element</a></li> <li><a href='/servertekniker/ssi/index.php'><åter></a></li> </ul></dd> </dl> <dl> <dt>resurser:</dt> <dd><ul> <li><a href='../../resurser/latin1/index.php'>latin1</a></li> <li><a href='http://www.utf8-chartable.de/unicode-utf8-table.pl?unicodeinhtml=dec&htmlent=1'>utf-8</a></li> <li><a href='../../resurser/216rgb/index.php'>#rgb</a></li> <li><a href='http://www.nada.kth.se/dataterm/'>dataterm</a></li> <li><a href='http://acronyms.thefreedictionary.com/'>förk.</a></li> <li><a href='http://www.quirksmode.org/css/contents.html'>css-kompat.</a></li> </ul></dd> </dl> <ul> <li><script type='text/javascript'>void document.write(innerWindowDimensions());</script></li> </ul> <ul> <li><script type='text/javascript'>void document.write(heightOfPage());</script></li> </ul> </div> <!-- favelets --> <hr class='hidden'> <div id='copyright'> <p>© 1995-2010 <a href='http://www.physto.se/~hvzm/'>Hans Mühlen</a></p> <p>Kontaktadress: hvzm<span class='snabela'> </span>physto.se</p> <p>Kurserna ges av <a href='http://www.physto.se/'>Fysikum</a> vid <a href='http://www.su.se/'>Stockholms universitet</a>.</p> <p><a href='../../cookies/index.php'>Vi använder cookies</a>.</p> </div> <div id='select-style' class='flik'> <dl> <dt class='stilval-rubrik'>välj stilmall:</dt> <dd><ul> <li class='stilval-item'><abbr title='enkel'>U</abbr></li> <li class='stilval-item'><a href="/servertekniker/ssi/index.php?stilval=meny" title='välj stil: vänsterspalt'>M</a></li> <li class='stilval-item'><a href="/servertekniker/ssi/index.php?stilval=boxed" title='välj stil: blurb-in-box'>B</a></li> <li class='stilval-item'><a href="/servertekniker/ssi/index.php?stilval=print" title='välj stil: utskrivbar version'>P</a></li> <li class='stilval-item'><a href="/servertekniker/ssi/index.php?stilval=text" title='välj stil: ren text'>X</a></li> <li class='stilval-item'><a href="/servertekniker/ssi/index.php?stilval=nocss" title='välj stil: utan stilmall, webbläsarens defaultstil'>¬</a></li> </ul></dd> </dl> </div> <!-- select-style --> <div id='select-font' class='flik'> <dl> <dt class='stilval-rubrik'>välj typsnitt:</dt> <dd><ul> <li class='stilval-item'><abbr title='trebuchet (sansserif)'>r</abbr></li> <li class='stilval-item'><a href="/servertekniker/ssi/index.php?fontval=verdana" title='välj typsnitt: verdana (sansserif)'><em>v</em></a></li> <li class='stilval-item'><a href="/servertekniker/ssi/index.php?fontval=tahoma" title='välj typsnitt: tahoma (sansserif)'><em>a</em></a></li> <li class='stilval-item'><a href="/servertekniker/ssi/index.php?fontval=impact" title='välj typsnitt: impact (sansserif)'><em>i</em></a></li> <li class='stilval-item'><a href="/servertekniker/ssi/index.php?fontval=georgia" title='välj typsnitt: georgia (serif)'><em>g</em></a></li> <li class='stilval-item'><a href="/servertekniker/ssi/index.php?fontval=times" title='välj typsnitt: times (serif)'><em>t</em></a></li> <li class='stilval-item'><a href="/servertekniker/ssi/index.php?fontval=courier" title='välj typsnitt: courier (monospace)'><em>c</em></a></li> </ul></dd> </dl> </div> <!-- select-font --> <p id='updated'>Senast uppdaterad 16 februari 2007</p> <hr class='hidden'> <div class='hidden'> <div class='vcard'> <span class='fn'>Hans Mühlen</span> <div class='org'> <span class='organization-name'>Stockholms universitet</span> <span class='organization-unit'>Fysikum</span> </div> <div class='adr'> <span class='type'>postal</span> <span class='type'>work</span> <span class='street-address'>Roslagstullsbacken 21</span> <br><span class='postal-code'>106 91</span> <span class='locality'>Stockholm</span>, <span class='country-name'>Sverige</span> </div> <div class='tel'>Tel: <span class='type'>work</span> <span class='value'>+46 8 5537 8423</span> </div> <div class='tel'>Fax: <span class='type'>fax</span> <span class='type'>work</span> <span class='value'>+46 8 5537 8601</span> </div> <div class='email'>E-post: <span class='type'>work</span> <span class='value'>hvzm<span class='snabela'> </span>physto.se</span> </div> Hemsida: <span class='url'><a href='http://www.physto.se/~hvzm/'>www.physto.se/~hvzm</a></span> </div> </div> <div class='hidden'> <div class='vcard'> <div class='org fn'> <span class='organization-name'>Stockholms universitet</span> <span class='organization-unit'>Fysikum</span> </div> <div class='adr'> <span class='type'>postal</span> <span class='type'>work</span> <span class='street-address'>Roslagstullsbacken 21</span> <br><span class='postal-code'>106 91</span> <span class='locality'>Stockholm</span>, <span class='country-name'>Sverige</span> </div> <div class='adr'> <span class='type'>parcel</span> <span class='type'>work</span> <span class='street-address'>Roslagsvägen 30 B</span> <br><span class='postal-code'>104 06</span> <span class='locality'>Stockholm</span>, <span class='country-name'>Sverige</span> </div> <div class='tel'>Tel: <span class='type'>work</span> <span class='value'>+46 8 5537 8444</span> </div> <div class='tel'>Fax: <span class='type'>fax</span> <span class='type'>work</span> <span class='value'>+46 8 5537 8601</span> </div> Hemsida: <span class='url'><a href='http://www.physto.se/'>www.physto.se</a></span> </div> </div> <div class='ruta-avsluta-spalter'></div> </div> <!-- block-colophon --> <div id='block-direction'> <div id='orientering-oversikt' class='flik'> <p>[<a href='../../kursinfo/kursmaterial/index.php'>översikt</a>]</p> </div> <!-- orientering-oversikt --> <div id='orientering-utskrivbar' class='flik'> <p>[<a href='/servertekniker/ssi/index.php?p=1'>utskrivbar</a>]</p> </div> <!-- orientering-utskrivbar --> </div> <!-- block-direction --> <div id='block-appendix'> <div id='appendix-dropshadow'></div> <div id='appendix-pageextension'></div> </div> <!-- block-appendix --> </div> <!-- block-container --> </body> </html>