1 / 7

Dag 5: php

Dag 5: php. Status Intro til php Include af menu til alle sider på site Besøgstæller Afstemning. 19/09-2011 helf KEA. Intro til php :. PHP: " P ersonal H ome P age Tools" Scriptsprog til server-sided scripts Dynamiske  statiske websider

leanne
Download Presentation

Dag 5: php

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dag 5: php • Status • Intro til php • Include af menu til alle sider på site • Besøgstæller • Afstemning 19/09-2011 helfKEA

  2. Intro til php: PHP: "Personal Home Page Tools" Scriptsprogtilserver-sided scripts Dynamiskestatiskewebsider Scripts i phplæggesind i html-koden. Filenskifterefternavntil.php Førfilensendestilbruger, udføresphpaf server Phplæggerny html-kodeind i filen Phpkanmanipulere med filer ogdatabaser 19/09-2011 helfKEA

  3. Client-server: 6. Browser viser html-koden 5. Serveren sender retur: • Fil med færdig html-kode • filer, der bruges af filen http-protokol zzzzzzzzz http-protokol (browser: Safari, Crom, Firefox, IE..) (webserver-program :Apache Server, IIS) 1. Serveren venter…… 4. Server udfører php- Scripts, som generer nyhtml-kode og evt. henter/gemmer info fra filer og databaser 2. Client beder om enbestemt php-side ved at angive dens URL 3. Serveren finder: • php-filen plus • filer, der bruges af websiden(f.eks. billeder, css-filer..) 19/09-2011 helf KEA

  4. Include Opskrift på include: Html-kode, som skal gentages mange steder, klippes ud og lægges i en html-fil (ingen w3c-skabelon - kun de html-linjer, som skal gentages). (css-kode gemmes i den generelle css-fil) Dér, hvor html-koden skulle stå, indføjes scriptet: <?phpinclude("menu.html") ?> Demo: Vi tager udgangspunkt i skabelonen http://helf.monline.dk/wp/forsideskabelon.htmlog menuen og menuen: http://helf.monline.dk/menu3.html Hent koden for de to filer, og læg dem i samme mappe

  5. Besøgstæller <?php $antal=file_get_contents("taeller.txt"); $antal=$antal+1; file_put_contents("taeller.txt",$antal); ?> ……. <p>Antal besøg: <?phpecho $antal; ?> </p> Demo: skabelonen fra før – nu med besøgstæller Smartere tæller (med sessions): <?php session_start(); $antal=file_get_contents('taeller.txt'); if (!$_SESSION['talt']) { $antal=$antal+1; file_put_contents('taeller.txt',$antal); $_SESSION['talt']=true; } ?>

  6. Afstemning Php-kode, øverst i filen stem.php: <?php $ja=file_get_contents("ja.txt"); $nej=file_get_contents("nej.txt"); if (isset($_GET["stemme"])) { if($_GET["stemme"]=="ja"){ $ja=$ja+1; file_put_contents('ja.txt',$ja); } elseif($_GET["stemme"]=="nej"){ $nej=$nej+1; file_put_contents("nej.txt",$nej); } } ?> Html-kode til filen stem.php: <p>Er det interessant at kode php? </p> <p> <a href="stem.php?stemme=ja">Ja</a><br /> <a href="stem.php?stemme=nej">Nej</a> </p Php-kode til output – i html-koden, hvor den giver output <p>Ja-stemmer: <?phpecho $ja ?></p> <p> Nej-stemmer: <?phpecho $ja ?></p>

  7. Opgave for dag5/dag6 Forsynjereswebside med php-scripts efteregetvalg – mindstet. I dag: • Include af menu • Besøgstæller • Afstemning I morgen: • Survey • Sidekommentarer Php-script efteregetvalgerogså ok

More Related