HTTP Web-Sniffer 1.0.36 by Lingo4you - Sprachen Online Lernen
Connect to 130.242.128.19 on port 80 ... ok GET /servertekniker/php/funktioner/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:51:47 GMT | |
| Server: | Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.8g mod_python/3.3.1 Python/2.4.5 DAV/2 PHP/5.2.5 | |
| X-Powered-By: | PHP/5.2.5 | |
| Set-Cookie: | CSSpreferens=guqar2lq81cvsvnrqi5c7t9o56; 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 - Skriptspråket PHP</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='2007109'> <!-- 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/php/funktioner/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='kapitel 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><a href='../../../servertekniker/php/index.php'>php</a></span> <div> <p><a href='../../../servertekniker/php/autentisering/index.php'><strong>autentisering</strong></a></p> <p><a href='../../../servertekniker/php/cookies/index.php'><strong>cookies</strong></a></p> <p><a href='../../../servertekniker/php/datatyper/index.php'><strong>datatyper</strong></a></p> <p><a href='../../../servertekniker/php/datum_tid/index.php'><strong>datum och tid</strong></a></p> <p><a href='../../../servertekniker/php/dreamweaver/index.php'><strong>dreamweaver</strong></a></p> <p><a href='../../../servertekniker/php/epost/index.php'><strong>epost</strong></a></p> <p><a href='../../../servertekniker/php/felhantering/index.php'><strong>felhantering</strong></a></p> <p><a href='../../../servertekniker/php/filer/index.php'><strong>filer och kataloger</strong></a></p> <p><a href='../../../servertekniker/php/filuppladdning/index.php'><strong>filuppladdning</strong></a></p> <p><a href='../../../servertekniker/php/funktioner/index.php'><strong>funktioner</strong></a></p> <p><a href='../../../servertekniker/php/http/index.php'><strong>http-protokollet</strong></a></p> <p><a href='../../../servertekniker/php/inledning/index.php'><strong>inledning</strong></a></p> <p><a href='../../../servertekniker/php/kodblock/index.php'><strong>kodblock</strong></a></p> <p><a href='../../../servertekniker/php/konfigurering/index.php'><strong>konfigurering</strong></a></p> <p><a href='../../../servertekniker/php/konstanter_variabler/index.php'><strong>konstanter och variabler</strong></a></p> <p><a href='../../../servertekniker/php/lasmer/index.php'><strong>lasmer</strong></a></p> <p><a href='../../../servertekniker/php/ldap/index.php'><strong>ldap</strong></a></p> <p><a href='../../../servertekniker/php/mediafiler/index.php'><strong>mediafiler</strong></a></p> <p><a href='../../../servertekniker/php/mysql/index.php'><strong>mysql</strong></a></p> <p><a href='../../../servertekniker/php/objekt/index.php'><strong>objekt</strong></a></p> <p><a href='../../../servertekniker/php/operatorer/index.php'><strong>operatorer</strong></a></p> <p><a href='../../../servertekniker/php/ovningar/index.php'><strong>ovningar</strong></a></p> <p><a href='../../../servertekniker/php/regexp/index.php'><strong>reguljära uttryck</strong></a></p> <p><a href='../../../servertekniker/php/sakerhet/index.php'><strong>säkerhet</strong></a></p> <p><a href='../../../servertekniker/php/satser/index.php'><strong>satser</strong></a></p> <p><a href='../../../servertekniker/php/sessioner/index.php'><strong>sessioner</strong></a></p> <p><a href='../../../servertekniker/php/request/index.php'><strong>skicka data</strong></a></p> <p><a href='../../../servertekniker/php/slingor/index.php'><strong>slingor</strong></a></p> <p><a href='../../../servertekniker/php/strangar/index.php'><strong>strängar</strong></a></p> <p><a href='../../../servertekniker/php/utskrift/index.php'><strong>utskrift</strong></a></p> <p><a href='../../../servertekniker/php/vektorer/index.php'><strong>vektorer</strong></a></p> <p><a href='../../../servertekniker/php/villkor/index.php'><strong>villkor</strong></a></p> </div> </li> <li class='kapitel'> <span>funktioner</span> <div> <p><a href='../../../servertekniker/php/funktioner/egna/index.php'><strong>egna funktioner</strong></a></p> <p><a href='../../../servertekniker/php/funktioner/standard/index.php'><strong>standardfunktioner</strong></a></p> </div> </li> </ul> </div> <!-- block-navigation --> <div id='block-main'> <hr class='hidden'> <div id='pagehead'> <div id='headline'> <h2 class='kapitel'>SKRIPTSPRÅKET PHP</h2> <h3 class='kapitel'><span>17. </span>FUNKTIONER</h3> <p>URL: <a href='../../..' class='underline'>internet.physto.se</a></p> </div> <!-- headline --> <div id='menu'> <p>I detta kapitel:</p> <p>17.1. <strong><a href='standard/index.php'>PHP:s fördefinierade funktioner</a></strong></p> <p>17.2. <strong><a href='egna/index.php'>Definiera egna funktioner</a></strong></p> </div> <!-- menu --> <div id='preamble'> <p>PHP-koden i exemplena i detta kapitel svarar mot "<strong>PHP v. 5.2</strong>".</p> </div> <!-- preamble --> </div> <!-- pagehead --> <hr class='hidden'> <div id='pagecontent'> <div class='kapitel'> <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = --> <div class='sektion'> <!-- - - - - - - - - - - - - - - - - - - - - --> <h4>En funktion gör något och returnerar sedan ett svar</h4> <p>Ett mycket viktigt begrepp inom skriptspråket PHP och tillika för alla andra programmerings- och skriptsrpåk är <i>funktionen</i> (eng. <i>function</i>). En funktion är ett språkelement som i sin mest karakteristiska form <b>tar ett eller flera startvärden (<i>indata</i> till funktionen), därefter bearbetar dessa data på något sätt och slutligen producerar någon form av resultat av bearbetningen (<i>funktionsvärdet</i>, eller <i>utdata</i> från funktionen)</b>. Exakt hur bearbetningen går till förskonas vi programmerare från att behöva veta, så på sätt och vis ter sig funktionen som en slags svart låda med en ingång för indata och en utgång för funktionsresultatet:</p> <p class='bild'><img src='../../../servertekniker/php/funktioner/bild/php_funktioner.gif' width='450' height='105' alt=''></p> <p>Ett enkelt kodexempel. I PHP finns en fördefinierad funktion som heter "sqrt" och som tar ett hel- eller decimaltal som indata och beräknar kvadratroten av talet som utdata. Själva funktionsvärdet kan vi sedan skriva ut till webbsidan med en vanlig <code>print</code>-sats:</p> <div class='ruta kodfragment'> print <strong>sqrt</strong>(25) </div> <p>Skrivsättet är lånat från matematikens sätt att skriva <i>matematiska funktioner</i>, nämligen först funktionens namn följt av en parentes som omger indata (matematikens <i>variabler</i>, men detta ord används inte i programmeringssammanhang).</p> </div> <!-- sektion --> <div class='sektion'> <!-- - - - - - - - - - - - - - - - - - - - - --> <h4>En funktion är ett utryck med ett bestämt värde</h4> <p>Metaforen med funktionen som en slags <i>maskin</i> som konverterar indata till utdata är bara en av de många språkliga beskrivningar man kan ta till för att förstå funktioner. En annan nyttig metafor är den om <i>uttrycket</i> (eng. <i>expression</i>). I ett skript- eller programmeringsspråk kan språkkonstruktioner ses som s.k. uttryck som kan <i>utvärderas</i> och då visa sig ha ett <i>värde</i>, som man sedan kan sammanfoga med andra värden, skriva ut eller använda som indata till nya funktioner. Ta t.ex följande kodavsnitt, där varje rad är ett "uttryck" i denna bemärkelse:</p> <div class='ruta kodfragment'> "Hans" <br> <br>$pris <br> <br>2 + 3 <br> <br>$pris > 100 <br> <br>sqrt(25) <br> <br>isset($pris) && $pris>100 </div> <p>Det första uttrycket är bara ett enkelt <i>givet värde</i> (eng. <i>literal</i>; ibland pratar man om <i>konstanter</i>, eng <i>constants</i>), i detta fall en sträng. Strängens värde är precis strängen själv, p.s.s som värdet för ett heltal är heltalet självt.</p> <p>Nästa exempel är en <i>variabel</i>, en slags "namngiven behållare" för värden. Du tilldelar en variabel sitt värde med en <i>tilldelningssats</i> t.ex <code>$pris=23.50</code>, och efter detta kommer uttrycket <code>$pris</code> ha just värdet <i>23,50</i>.</p> <p>Det tredje exemplet är ett uttryck vars värde är resultatet av en <i>aritmetisk beräkning</i> som utgår från de två värdena <i>2</i> och <i>3</i>, och där beräkningen åstadkoms av <i>additionsoperatorn</i>.</p> <p>En annan sorts operator är de logiska <i>jämförelseoperatorerna</i>. I det fjärde uttrycket ovan jämförs två värden, värdet på variabeln <code>$pris</code> och det givna värdet <i>100</i>, med jämförelseoperatorn <i>störreän</i>. Värdet för hela uttrycket är antingen <i>sant</i> om det första värdet är större än det andra, annars är uttryckets värde <i>falskt</i>. PHP kan följaktligen förutom strängar och hel- och decimaltal även hantera <i>logiska värden</i>.</p> <p>Operatorer som de artitmetiska beräkningsoperatorerna eller de logiska jämförelseoperatorerna kan man se som en slags "funktioner", även om skrivsättet skiljer sig från egentliga funktioner. Uttrycksexempel fem ovan är däremot en riktig funktion, den tidigare nämnda kvadratrotsfunktionen. Sedd som uttryck har denna konstruktion ett värde lika med utdata eller funktionsvärde för funktionen. I exemplet ovan är funktionsuttryckets värde alltså <i>5</i>.</p> <p>Mitt sista exempel är ett mer komplicerat uttryck, sammansatt av alla de tidigare nämnda typerna av uttryck. Hela uttrycket har ett sanningsvärde, d.v.s <i>sant</i> eller <i>falskt</i>, beroende på om variabeln <code>$pris</code> tidigare har tilldelats ett värde, och om i så fall detta värde är större än hundra. Testet om variabeln har ett värde görs med en <i>logisk funktion</i>, d.v.s en funktion som har två möjliga utdata, <i>sant</i> eller <i>falskt</i>.</p> <p>Det är väl en smaksak om du vill se funktioner som svarta lådor för datamanipulering eller som språkliga uttryck med värden. Du kanske har andra metaforer som hjälper dig hantera funktioner och andra språkliga konstruktioner.</p> </div> <!-- sektion --> <div class='sektion'> <!-- - - - - - - - - - - - - - - - - - - - - --> <h4>Argument skickar data in i funktionen</h4> <p>I PHP brukar man kalla de indata som skickas till en funktion för funktionens <i>argument</i> (eng. <i>argument</i>; ibland pratar man även om funktioners <i>parametrar</i>, eng. <i>parameters</i>). Skrivsättet är, som nämndes ovan, att <b>argument till funktionen skrivs inom parentes efter funktionsnamnet</b>. Det finns funktioner som inte tar några argument alls, funktioner som tar precis ett argument och funktioner som tar flera argument. Om det finns flera argument ska de inom argumentparenteserna skiljas av kommatecken. Några exempel:</p> <div class='ruta kodfragment'> <strong>time</strong>() <br> <br><strong>count</strong>($vektor) <br> <br><strong>round</strong>($tal,2) </div> <p>Funktionen <code>time()</code> har som utvärde aktuell tid (om än formulerad på ett mycket konstigt sätt, nämligen antalet sekunder som förflutit sen nyåret 1970). Den tar sina indata från datorns systemklocka, och behöver alltså inte några argument. Notera dock att <b>argumentparenteserna måste skrivas ut även om funktionen inte har några argument</b>. Funktionen <code>count()</code> beräknar antal element i den vektor som ges som funktionens enda argument. Den tredje funktionen tar ett decimaltal som indata, i kodexemplet värdet på variabeln <code>$tal</code>, och ger som utdata samma decimaltal avrundat till det antal decimaler som står som funktionens andra argument.</p> <p>Det är viktigt att komma ihåg att en funktion mycket väl kan ta indata av en datatyp och ge ett resultat som är en annan datatyp:</p> <div class='ruta kodfragment'> $text = "webbsida"; <br>print <strong>stlen</strong>($text); <br>print <strong>strtoupper</strong>($text); </div> <p>Funktionerna <code>strlen()</code> och <code>strtoupper()</code> tar båda en sträng som indata, men den ena funktionen returnerar ett heltal (antal tecken i strängen) medan den andra returnerar en annan sträng (den ursprungliga strängen med alla bokstäver som versaler).</p> <p>På samma sätt finns inget som hindrar att funktioner med flera argument kan ha olika datatyper för de olika argumenten. Den ovan nämnda funktionen <code>round()</code> har t.ex ett decimaltal och ett heltal som sina två argument, i den ordningsföljden.</p> </div> <!-- sektion --> <div class='sektion'> <!-- - - - - - - - - - - - - - - - - - - - - --> <h4>Somliga funktioner gör något utan att returnera något</h4> <p>Jag sa tidigare att den mest generella formen av funktioner i PHP tar indata och konverterar dem till utdata. Vi har redan sett ett undantag från detta schema, nämligen funktionen <code>time()</code> som inte behöver några indata men ändå kan producera utdata. Det finns inte helt oväntat funktioner som tvärtom bara tar indata men inte ger ifrån sig några utdata. I somliga programmeringsspråk använder man särskilt treminologi för sådana språkkonstruktioner: en <i>procedur</i> (eng. <i>procedure</i>) eller <i>subrutin</i> (eng <i>subroutine</i>) gör något utan att leverera något värde, medan <i>funktioner</i> gör något och presterar ett värde. I PHP görs dock ingen språklig skillnad mellan dessa två företeelser.</p> <p>Den kanske mest kända PHP-funktionen utan utdata är väl <code>phpinfo()</code> som skriver ut en massa teknisk information om installationen av PHP på din serverdator. För att verkligen betona sitt totala oberoende tar <code>phpinfo()</code> inte heller några argument!</p> </div> <!-- sektion --> <div class='sektion'> <!-- - - - - - - - - - - - - - - - - - - - - --> <h4>PHP har en rad fördefinierade funktioner</h4> <p>Alla de funktioner jag har tagit som exempel ovan är <i>fördefinierade</i> i PHP, d.v.s de finns omedelbart tillgängliga när du skriver dina webbsideskript. De kallas också för <i>standardfunktioner</i>. Det finns hundratals färdiga PHP-funktioner av varierande grad av fiffighet. Du kommer antagligen inte att behöva använda särskilt många av dem i dina webbsidor, men det kan aldrig skada att känna till vad PHP efbjuder, för förr eller senare uppstår en situation där även någon obskyr specialfunktion kan komma till användning.</p> <p>Alla PHP:s fördefinierade funktioner finns mycket väl dokumenterade i online-manualen <a href='http://www.php.net/manual/en/funcref.php' class='extern'>www.php.net/manual/en/funcref.php</a>. Se även <a href='../../../servertekniker/php/funktioner/standard/index.php' >nästa avsnitt</a> där jag beskriver några vanliga standardfunktioner i PHP.</p> </div> <!-- sektion --> <div class='sektion'> <!-- - - - - - - - - - - - - - - - - - - - - --> <h4>Du kan definiera egna funktioner</h4> <p>Om du känner behov av funktioner som inte finns fördefinierade låter dig PHP 8och alla andra programmeringsspråk) att definiera egna funktioner. <b>Definionen utgörs av en <i>funktionsdeklaration</i> som du lägger först i koden</b> för den sida där funktionen kommer att användas. I deklaretionen ger du funktionen ett namn och bekriver hur många argument den ska ha. Sedan följer en detaljerad bekrivning av det funktionen ska göra med ev. indata och en angivelse av de utdata funktionen ska ha som värde. Detta görs med vanlig PHP-kod.</p> <p>Nere i din valnliga PHP-kod i skriptet <b>kan du sedan använda din funktion precis som om det vore en av PHP:s egna fördefinierade funktioner</b>. Man brukar säga att en funktion <i>anropas</i> nere i koden. Det som "anropas" är funktionsdklarationen i början av sidan. Se avsnittet "<a href='../../../servertekniker/php/funktioner/standard/index.php' >Definiera egna funktioner</a>" för en noggrannare beskrivning av hur du går till väga.</p> </div> <!-- sektion --> <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = --> </div> <!-- kapitel --> </div> <!-- pagecontent --> <p id='sequor'><a href='standard/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%2Fphp%2Ffunktioner%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%2Fphp%2Ffunktioner%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%2Fphp%2Ffunktioner%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%2Fphp%2Ffunktioner%2Findex.php'>sökrobot</a></li> <li><a href='http://juicystudio.com/services/readability.php?url=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fphp%2Ffunktioner%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%2Fphp%2Ffunktioner%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%2Fphp%2Ffunktioner%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/php/funktioner/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/php/funktioner/index.php?stilval=meny" title='välj stil: vänsterspalt'>M</a></li> <li class='stilval-item'><a href="/servertekniker/php/funktioner/index.php?stilval=boxed" title='välj stil: blurb-in-box'>B</a></li> <li class='stilval-item'><a href="/servertekniker/php/funktioner/index.php?stilval=print" title='välj stil: utskrivbar version'>P</a></li> <li class='stilval-item'><a href="/servertekniker/php/funktioner/index.php?stilval=text" title='välj stil: ren text'>X</a></li> <li class='stilval-item'><a href="/servertekniker/php/funktioner/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/php/funktioner/index.php?fontval=verdana" title='välj typsnitt: verdana (sansserif)'><em>v</em></a></li> <li class='stilval-item'><a href="/servertekniker/php/funktioner/index.php?fontval=tahoma" title='välj typsnitt: tahoma (sansserif)'><em>a</em></a></li> <li class='stilval-item'><a href="/servertekniker/php/funktioner/index.php?fontval=impact" title='välj typsnitt: impact (sansserif)'><em>i</em></a></li> <li class='stilval-item'><a href="/servertekniker/php/funktioner/index.php?fontval=georgia" title='välj typsnitt: georgia (serif)'><em>g</em></a></li> <li class='stilval-item'><a href="/servertekniker/php/funktioner/index.php?fontval=times" title='välj typsnitt: times (serif)'><em>t</em></a></li> <li class='stilval-item'><a href="/servertekniker/php/funktioner/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 9 oktober 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/php/funktioner/index.php?p=1'>utskrivbar</a>]</p> </div> <!-- orientering-utskrivbar --> <div id='orientering-prevnext' class='flik'> <p><a href='../felhantering/index.php' class='prevnext-prev'>föregående</a> <span class='prevnext-sektion'>kapitel 17</span> <a href='../filer/index.php' class='prevnext-next'>nästa</a></p> </div> <!-- orientering-prevnext --> </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>