Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

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

Liknende presentasjoner


Presentasjon om: "Dag 5: php Status Intro til php Include af menu til alle sider på site Besøgstæller Afstemning 19/09-2011 helf KEA."— Utskrift av presentasjonen:

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

2 Intro til php: PHP: "Personal Home Page Tools" Scriptsprog til server-sided scripts Dynamiske  statiske websider Scripts i php lægges ind i html-koden. Filen skifter efternavn til.php Før filen sendes til bruger, udføres php af server Php lægger ny html-kode ind i filen Php kan manipulere med filer og databaser 19/09-2011 helf KEA

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

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: Demo: Vi tager udgangspunkt i skabelonen http://helf.monline.dk/wp/forsideskabelon.html og menuen http://helf.monline.dk/wp/forsideskabelon.html og menuen: http://helf.monline.dk/menu3.htmlhttp://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); ?> ……. Antal besøg: 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 Html-kode til filen stem.php: Er det interessant at kode php? Ja Nej </p 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); } else if($_GET["stemme"]=="nej"){ $nej=$nej+1; file_put_contents("nej.txt",$nej); } ?> Php-kode til output – i html-koden, hvor den giver output Ja-stemmer: Nej-stemmer:

7 Opgave for dag5/dag6 Forsyn jeres webside med php-scripts efter eget valg – mindst et. I dag: -Include af menu -Besøgstæller -Afstemning I morgen: -Survey -Sidekommentarer Php-script efter eget valg er også ok


Laste ned ppt "Dag 5: php Status Intro til php Include af menu til alle sider på site Besøgstæller Afstemning 19/09-2011 helf KEA."

Liknende presentasjoner


Annonser fra Google