HTTP Web-Sniffer 1.0.36 by Lingo4you - Sprachen Online Lernen

View HTTP Request and Response Header

For more information on HTTP see RFC 2616

HTTP(S)-URL: (IDN allowed)

HTTP version:

• Request type:

HTTP Request Header

Connect to 130.237.208.46 on port 80 ... ok

GET /servertekniker/php/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]

HTTP Response Header

NameValueDelim
Status: HTTP/1.1 200 OK
Date:Thu, 02 Sep 2010 14:47:37 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=vgdt25qalaki02n41s0fo86gl6; path=/
Connection:close
Transfer-Encoding:chunked
Content-Type:text/html

Content (33.13 KiB)

<!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&aring;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='20070421'>

    <!-- 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/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 &quot;plain&quot;'>
    <!--<![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&aring; direkt till inneh&aring;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&ouml;kv&auml;g f&ouml;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&nbsp;OCH&nbsp;DIGITALA&nbsp;MEDIA</strong></a></p>
              <p><a href='../../kursinfo/webbprogrammering/index.php'><strong>WEBB-&nbsp;OCH&nbsp;DATABASPROGRAMMERING</strong></a></p>
              <p><a href='../../serverprogram/index.php'><strong>Program&nbsp;p&aring;&nbsp;serversidan</strong></a></p>
              <p><a href='../../utvecklingsprogram/index.php'><strong>Program&nbsp;p&aring;&nbsp;utvecklingsdatorn</strong></a></p>
              <p><a href='../../media/index.php'><strong>Digitala&nbsp;media</strong></a></p>
              <p><a href='../../externa_enheter/index.php'><strong>Arbeta&nbsp;med&nbsp;externa&nbsp;enheter</strong></a></p>
              <p><a href='../../filhantering/index.php'><strong>Filhantering</strong></a></p>
              <p><a href='../../internet/index.php'><strong>Om&nbsp;internet</strong></a></p>
              <p><a href='../../webbplatser/index.php'><strong>Skapa&nbsp;webbplatser</strong></a></p>
              <p><a href='../../webbapplikationer/index.php'><strong>Webbapplikationer</strong></a></p>
              <p><a href='../../servertekniker/index.php'><strong>Tekniker&nbsp;p&aring;&nbsp;serversidan</strong></a></p>
              <p><a href='../../klienttekniker/index.php'><strong>Tekniker&nbsp;p&aring;&nbsp;klientsidan</strong></a></p>
              <p><a href='../../webbsidor/index.php'><strong>Komponenter&nbsp;i&nbsp;webbsidor</strong></a></p>
              <p><a href='../../oh/index.php'><strong>F&ouml;rel&auml;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>php</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&nbsp;och&nbsp;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&nbsp;och&nbsp;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&nbsp;och&nbsp;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&auml;ra&nbsp;uttryck</strong></a></p>
              <p><a href='../../servertekniker/php/sakerhet/index.php'><strong>s&auml;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&nbsp;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&auml;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>
        </ul>

      </div> <!-- block-navigation -->

      <div id='block-main'>

        <hr class='hidden'>

        <div id='pagehead'>

          <div id='headline'>
            <h3 class='artikel'>SKRIPTSPR&Aring;KET PHP</h3>
            <p>URL:&nbsp;<a href='../..' class='underline'>internet.physto.se</a></p>
          </div> <!-- headline -->

          <div id='menu'>
            <p>I&nbsp;denna&nbsp;artikel:</p>
            <div class='menu-vansterspalt'>
              <p>1.&nbsp;<strong><a href='inledning/index.php'>PHP&nbsp;&#8212;&nbsp;n&aring;gra&nbsp;inledande&nbsp;exempel</a></strong></p>
              <p>2.&nbsp;<em>Block&nbsp;av&nbsp;HTML-kod&nbsp;och&nbsp;PHP-kod</em></p>
              <p>3.&nbsp;<em>Utskrift&nbsp;fr&aring;n&nbsp;PHP&nbsp;till&nbsp;webbsidan</em></p>
              <p>4.&nbsp;<em>Datatyper</em></p>
              <p>5.&nbsp;<em>Konstanter&nbsp;och&nbsp;variabler</em></p>
              <p>6.&nbsp;<em>Operatorer</em></p>
              <p>7.&nbsp;<em>Satser</em></p>
              <p>8.&nbsp;<strong><a href='villkor/index.php'>Villkor</a></strong></p>
              <p>9.&nbsp;<strong><a href='slingor/index.php'>Slingor</a></strong></p>
              <p>10.&nbsp;<em>Vektorer</em></p>
              <p>11.&nbsp;<em>Str&auml;ngar</em></p>
              <p>12.&nbsp;<strong><a href='regexp/index.php'>Regulj&auml;ra&nbsp;uttryck</a></strong></p>
              <p>13.&nbsp;<em>Datum&nbsp;och&nbsp;tid</em></p>
              <p>14.&nbsp;<em>Objekt</em></p>
              <p>15.&nbsp;<strong><a href='request/index.php'>Skicka&nbsp;data&nbsp;till&nbsp;PHP-skript</a></strong></p>
              <p>16.&nbsp;<em>Anpassa&nbsp;och&nbsp;hantera&nbsp;fel&nbsp;i&nbsp;indata</em></p>
            </div>
            <div class='menu-hogerspalt'>
              <p>17.&nbsp;<strong><a href='funktioner/index.php'>Funktioner</a></strong></p>
              <p>18.&nbsp;<strong><a href='filer/index.php'>Filer&nbsp;och&nbsp;kataloger</a></strong></p>
              <p>19.&nbsp;<em>Ladda&nbsp;upp&nbsp;filer&nbsp;till&nbsp;servern</em></p>
              <p>20.&nbsp;<em>Skapa&nbsp;mediafiler</em></p>
              <p>21.&nbsp;<strong><a href='epost/index.php'>Skicka&nbsp;e-brev&nbsp;fr&aring;n&nbsp;PHP-skript</a></strong></p>
              <p>22.&nbsp;<strong><a href='mysql/index.php'>Anropa&nbsp;MySQL-databaser</a></strong></p>
              <p>23.&nbsp;<em>Anropa&nbsp;LDAP-databaser</em></p>
              <p>24.&nbsp;<em>HTTP-protokollet</em></p>
              <p>25.&nbsp;<em>Cookies</em></p>
              <p>26.&nbsp;<strong><a href='sessioner/index.php'>Sessioner</a></strong></p>
              <p>27.&nbsp;<em>Anpassa&nbsp;konfigurering&nbsp;och&nbsp;servermilj&ouml;</em></p>
              <p>28.&nbsp;<em>Autentisering</em></p>
              <p>29.&nbsp;<em>S&auml;kerhet&nbsp;f&ouml;r&nbsp;PHP-skript</em></p>
              <p>30.&nbsp;<em>Arbeta&nbsp;med&nbsp;PHP&nbsp;i&nbsp;Dreamweaver</em></p>
              <p>31.&nbsp;<em>L&auml;s&nbsp;mer&nbsp;om&nbsp;PHP</em></p>
              <p>32.&nbsp;<em>&Ouml;vningar&nbsp;med&nbsp;PHP</em></p>
            </div>
            <div class='ruta-avsluta-spalter'></div>
          </div> <!-- menu -->

          <div id='preamble'>
            <p>PHP-koden i exemplena i detta kapitel svarar mot &quot;<strong>PHP v. 5.2</strong>&quot;.</p>
          </div> <!-- preamble -->

        </div> <!-- pagehead -->

        <hr class='hidden'>

        <div id='pagecontent'>

          <div class='artikel'>

<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->











<div class='sektion'> <!-- - - - - - - - - - - - - - - - - - - - - -->

<h4>PHP &auml;r ett exempel p&aring; servertolkad inb&auml;ddad kod</h4>

<p>Tekniken <abbr title='PHP Hypertext Processor'>PHP</abbr> &auml;r ett av m&aring;nga exempel p&aring; s.k. <i>servertolkad kod</i> (eng. <i>server parsed code</i>) eller <i>inb&auml;ddad kod</i> (eng. <i>embedded code</i>). Grundid&eacute;n &auml;r enkel men mycket kraftfull. <b>Serveradministrat&ouml;ren</b> b&ouml;rjar med att installera en extra komponent till webbservern, en s.k. <i>skripttolk</i>, i v&aring;rt fall en <i>PHP-tolk</i>, som kan tolka PHP-kod och &ouml;vers&auml;tta koden till <abbr title='Hypertext Markup Language'>HTML</abbr>-kod. Tolken &auml;r vanligtvis en integrerad del av webbservern och laddas i minnet n&auml;r servern startas. I webbservern Apache, som vi anv&auml;nder oss av i Fysikums kurser, laddas PHP-tolken in i servern som dynamisk (<abbr title='Dynamic Shared Objects'>DSO</abbr>-)modul.<!--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 placeras sedan speciell PHP-kod. Koden kan t.ex vara f&ouml;r att hantera indata fr&aring;n ett formul&auml;r, f&ouml;r att infoga en extern fil eller f&ouml;r att anropa en databasserver, f&ouml;r att bara n&auml;mna n&aring;gra till&auml;mpningar av PHP.</p>

<p>N&auml;r sedan slutligen <b>en PHP-kompletterad webbsida efterfr&aring;gas</b> av en surfare p&aring; v&aring;r webbplats m&auml;rker servern av att webbsidefilen inneh&aring;ller PHP-kod. Filen skickas d&auml;rf&ouml;r f&ouml;rst vidare till skripttolken f&ouml;r bearbetning innan resultatet returneras till surfarens webbl&auml;sare, d&auml;r HTML-koden tolkas och &ouml;vers&auml;tts till en snygg webbsida i webbl&auml;sarf&ouml;nstret.</p>










<p>Allts&aring;: <b>webbsidans fil p&aring; serverdisken inneh&aring;ller en <i>blandning av HTML-kod och PHP-kod</i>. Den webbsida som slutligen skickas tillbaka till webbl&auml;saren inneh&aring;ller bara <i>ren HTML</i></b>, en del statiskt handkodad fr&aring;n filen, resten dynamiskt skapad genom tolkningen av PHP-koden. S&aring; h&auml;r ser tolkningsproceduren ut, schematiskt:</p>

<p class='bild'><img src='../../servertekniker/php/bild/serversidesskript_schema.gif' width='419' height='221' alt=''></p>

<ol class='decimal'>
  <li><span><i>En <abbr title='Hypertext Transfer Protocol'>HTTP</abbr>-f&ouml;rfr&aring;gan om en webbsida skickas till webbservern.</i></span></li>
  <li><span><i>Servern h&auml;mtar den efterfr&aring;gade filen fr&aring;n dokumentrotkatalogen p&aring; h&aring;rddisken.</i></span></li>
  <li><span><i>Servern uppt&auml;cker att filen inneh&aring;ller inb&auml;ddad PHP-kod, och skickar filen vidare f&ouml;r behandling till PHP-tolken.</i></span></li>
  <li><span><i>PHP-tolken bearbetar den inb&auml;ddade koden, som resultetar i ren HTML-kod som infogas bland den ursprungliga HTML-koden.</i></span></li>
  <li><span><i>PHP-tolken skickar resultatfilen med endast HTML-kod till servern.</i></span></li>
</ol>

<p>Hur vet servern att en viss fil inneh&aring;ller PHP-kod som m&aring;ste bearbetas? Det finns flera metoder f&ouml;r detta, och en vanlig &auml;r att ge PHP-kodade filer en s&auml;rskild filnamns&auml;ndelse, <code>.php</code> i st&auml;llet f&ouml;r <code>.html</code>. Varje g&aring;ng servern f&aring;r en f&ouml;rfr&aring;gan efter en <code>.html</code>-fil skickas den direkt till webbl&auml;saren, men kommer en f&ouml;rfr&aring;gan efter en <code>.php</code>-fil skickas den f&ouml;rst till PHP-tolken f&ouml;r bearbetning.</p>

</div> <!-- sektion -->










<div class='sektion'> <!-- - - - - - - - - - - - - - - - - - - - - -->

<h4>PHP har l&aring;nat mycket fr&aring;n andra programmeringsspr&aring;k</h4>

<p>Som skriptspr&aring;k betraktat har PHP ett gott rykte f&ouml;r att vara <b>l&auml;tt att l&auml;ra sig och arbeta med</b>. Detta har varit en medveten designstrategi fr&aring;n spr&aring;kutvecklarnas sida. Att det &auml;r enkelt att arbeta med betyder d&auml;remot inte att spr&aring;ket skulle vara simpelt eller fattigt p&aring; funktioner - tv&auml;rtom! PHP &auml;r, som s&aring; m&aring;nga andra &ouml;ppenk&auml;llkodssystem, <b>en seri&ouml;s konkurrent till kommersiellt framtagna webbskriptspr&aring;k</b> som Microsofts <abbr title='Active Server Pages'>ASP</abbr>, Macromedias <abbr title='ColdFusion Markup Language'>CFML</abbr> och Suns <abbr title='Java Server Pages'>JSP</abbr> (och det &auml;r egentligen bara JSP som &auml;r b&auml;ttre &auml;n PHP f&ouml;r riktigt tunga och kr&auml;vande till&auml;mpningar).</p>

<p>Om du har programmerat tidigare i spr&aring;k som c/c++ eller Java (och andra programmeringsspr&aring;k i Pascal-traditionen) kommer du k&auml;nna igen det mesta av <i>de centrala spr&aring;kstrukturerna</i> i PHP, eftersom dessa m&aring;nga g&aring;nger medvetet har kopierats fr&aring;n dessa f&ouml;rebilder bland programmeringsspr&aring;k. Skillnaderna mot program i BASIC-traditionen, bl.a VisualBasic, &auml;r v&auml;l lite st&ouml;rre, men inte v&auml;rre &auml;n att det snabbt g&aring;r att f&ouml;rst&aring; hur man g&ouml;r i PHP.</p>

<p><i>S&auml;ttet att h&auml;mta och skicka data till omgivande program</i> kan d&auml;remot k&auml;nnas lite ovant f&ouml;r den som &auml;r van vid andra programmilj&ouml;er, t.ex ASP, men i min mening &auml;r PHP:s s&auml;tt att hantera in- och utdata smidigare &auml;n ASP:s l&ouml;sning (som vanligt &auml;r detta en smakfr&aring;ga).</p>

<p>N&aring;got som PHP l&auml;nge har saknat och som nu b&ouml;rjar &aring;tg&auml;rdas i version 5 av spr&aring;ket &auml;r st&ouml;d f&ouml;r <i>objektorienterad programmering</i>, centralt i skriptspr&aring;k som t.ex JSP. <!--N&auml;r detta skrivs (h&ouml;sten 2004) &auml;r PHP 5 alldeles nytt, och det &auml;r f&ouml;r tidigt att utv&auml;rdera <abbr title='Object-Oriented Programming'>OOP</abbr>-kapabiliteten i spr&aring;ket.--> F&ouml;r de allra flesta webbprogrammeringsuppgifter kan man dock skapa alldeles tillr&auml;ckliga l&ouml;sningar med vanliga programmeringstekniker  (om &auml;n inte lika eleganta som med&nbsp;<abbr title='Object-Oriented Programming'>OOP</abbr>).</p>

</div> <!-- sektion -->








<div class='sektion'> <!-- - - - - - - - - - - - - - - - - - - - - -->

<h4>PHP blir alltmer popul&auml;rt</h4>

<p>Kort sagt: <b>PHP &auml;r ett fenomenalt skriptspr&aring;k f&ouml;r alla webbutvecklare, fr&aring;n nyb&ouml;rjare</b> (som snabbt kommer in i arbetss&auml;ttet) <b>till avancerade programmerare</b> (som har en massa godis att leka med, mer f&ouml;r varje ny version av spr&aring;ket). S&aring; kom med du med och bli en PHP-utvecklare! Vi b&ouml;rjar lite l&auml;tt med n&aring;gra <a href='../../servertekniker/php/inledning/index.php' >inledande exempel</a> och forst&auml;tter sedan systematiskt med att bekanta oss med spr&aring;ket och dess m&aring;nga m&ouml;jligheter.</p>

</div> <!-- sektion -->









<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->

          </div> <!-- artikel -->

        </div> <!-- pagecontent -->

        <p id='sequor'><a href='inledning/index.php'>FORTS&Auml;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&aring; till...</option>
              <option class='sitequicklinks-rubrik' value='../../kursinfo/kursmaterial/index.php'>KURSMATERIAL ONLINE</option>
              <option value='../../serverprogram/index.php'>Program p&aring; serversidan</option>
              <option value='../../utvecklingsprogram/index.php'>Program p&aring; 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&aring; serversidan</option>
              <option value='../../klienttekniker/index.php'>Tekniker p&aring; klientsidan</option>
              <option value='../../webbsidor/index.php'>Komponenter i webbsidor</option>
              <option class='sitequicklinks-rubrik' value='../../oh/index.php'>F&Ouml;REL&Auml;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&ouml;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%2Findex.php&amp;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%2Findex.php&amp;warning=0&amp;profile=css21&amp;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%2Findex.php&amp;hide_type=all&amp;depth=&amp;check=Check'>l&auml;nkar</a></li>
              <li><a href='http://www.delorie.com/web/ses.cgi?url=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fphp%2Findex.php'>s&ouml;krobot</a></li>
              <li><a href='http://juicystudio.com/services/readability.php?url=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fphp%2Findex.php#readresults'>l&auml;sbarhet</a></li>
              <li><a href='javascript:cssCompatibilityMode()'>css-l&auml;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%2Findex.php&amp;submit=Submit&amp;http=1.1&amp;gzip=yes&amp;type=GET&amp;ua='>get-huvud</a></li>
              <li><a href='http://web-sniffer.net?url=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fphp%2Findex.php&amp;submit=Submit&amp;http=1.1&amp;gzip=yes&amp;type=POST&amp;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/index.php'>&lt;&aring;ter&gt;</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&amp;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&ouml;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>&#169;&nbsp;1995-2010 <a href='http://www.physto.se/~hvzm/'>Hans&nbsp;M&uuml;hlen</a></p>
          <p>Kontaktadress:&nbsp;hvzm<span class='snabela'>&nbsp;</span>physto.se</p>
          <p>Kurserna ges&nbsp;av <a href='http://www.physto.se/'>Fysikum</a> vid&nbsp;<a href='http://www.su.se/'>Stockholms universitet</a>.</p>
          <p><a href='../../cookies/index.php'>Vi&nbsp;anv&auml;nder&nbsp;cookies</a>.</p>
        </div>

        <div id='select-style' class='flik'>
          <dl>
            <dt class='stilval-rubrik'>v&auml;lj&nbsp;stilmall:</dt>
            <dd><ul>
              <li class='stilval-item'><abbr title='enkel'>U</abbr></li>
              <li class='stilval-item'><a href="/servertekniker/php/index.php?stilval=meny" title='v&auml;lj stil: v&auml;nsterspalt'>M</a></li>
              <li class='stilval-item'><a href="/servertekniker/php/index.php?stilval=boxed" title='v&auml;lj stil: blurb-in-box'>B</a></li>
              <li class='stilval-item'><a href="/servertekniker/php/index.php?stilval=print" title='v&auml;lj stil: utskrivbar version'>P</a></li>
              <li class='stilval-item'><a href="/servertekniker/php/index.php?stilval=text" title='v&auml;lj stil: ren text'>X</a></li>
              <li class='stilval-item'><a href="/servertekniker/php/index.php?stilval=nocss" title='v&auml;lj stil: utan stilmall, webbl&auml;sarens defaultstil'>&#172;</a></li>
            </ul></dd>
          </dl>
        </div> <!-- select-style -->

        <div id='select-font' class='flik'>
          <dl>
            <dt class='stilval-rubrik'>v&auml;lj&nbsp;typsnitt:</dt>
            <dd><ul>
              <li class='stilval-item'><abbr title='trebuchet (sansserif)'>r</abbr></li>
              <li class='stilval-item'><a href="/servertekniker/php/index.php?fontval=verdana" title='v&auml;lj typsnitt: verdana (sansserif)'><em>v</em></a></li>
              <li class='stilval-item'><a href="/servertekniker/php/index.php?fontval=tahoma" title='v&auml;lj typsnitt: tahoma (sansserif)'><em>a</em></a></li>
              <li class='stilval-item'><a href="/servertekniker/php/index.php?fontval=impact" title='v&auml;lj typsnitt: impact (sansserif)'><em>i</em></a></li>
              <li class='stilval-item'><a href="/servertekniker/php/index.php?fontval=georgia" title='v&auml;lj typsnitt: georgia (serif)'><em>g</em></a></li>
              <li class='stilval-item'><a href="/servertekniker/php/index.php?fontval=times" title='v&auml;lj typsnitt: times (serif)'><em>t</em></a></li>
              <li class='stilval-item'><a href="/servertekniker/php/index.php?fontval=courier" title='v&auml;lj typsnitt: courier (monospace)'><em>c</em></a></li>
            </ul></dd>
          </dl>
        </div> <!-- select-font -->

        <p id='updated'>Senast&nbsp;uppdaterad&nbsp;21&nbsp;april&nbsp;2007</p>

        <hr class='hidden'>
          <div class='hidden'>
<div class='vcard'>
  <span class='fn'>Hans M&uuml;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'>&nbsp;</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&auml;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'>&ouml;versikt</a>]</p>
        </div> <!-- orientering-oversikt -->

        <div id='orientering-utskrivbar' class='flik'>
          <p>[<a href='/servertekniker/php/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>