Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Artiklar / Titel på artikeln

En introduktion till PHP - del 1

Postad 2001-12-03 av Jonas Lundqvist i sektionen ASP.NET, C#, Okategoriserat med 1 Kommentarer | Läst av: 9073, Betyg: 82%

Förord

PHP (Hypertext PreProcessor) är ett "open-source", "server-side" programmeringsspråk för skapande av dynamiska websidor som t.ex. shoppingsidor eller andra web applikationer. PHP's syntax liknar mycket C/C++ och Perl vilket gör det lätt att lära sig för användare med en grundläggande förståelse för programmering. PHP's stora fördel jämfört med t.ex ASP är att det inte är beroende av ett visst operativ system. PHP kan köras på i stort sett vilken server som hellst oberoende av operativ system. PHP är också otroligt bra vid kommunikation med databaser. Då PHP stöder dom flesta databaserna på marknaden (MySQL, Oracle, SyBase och många fler).
Innehåll
  » Att inkludera filer
  » HTML formulär och variabler
  » Fil att tanka ner
  » Avslutningsvis
I den här kursen ska vi gå igenom grunderna i PHP, vi ska prata om Variabler, använda Operatorer och titta lite på några inbyggda Funktioner som kan vara utav användning. För att kunna testa kod exemplen behöver du en server som du kan köra PHP-script på (det är möjligt att installera t.ex. Apache + PHP på din egen dator för att kunna testa din script men det kommer vi inte gå igenom här), en FTP-klient för uppladdning av filerna och en enkel text-editor (t.ex. Notepad eller ConText).

Vi börjar med att ge ett lite exempel på hur du implementerar PHP kod bland vanlig HTML kod. Spara koden här nedan i filen hello.php3 och testkör den sedan på servern.




Mitt första PHP-script


Mitt första PHP-script


/* Raden ovanför ("
$idag = date("Y-m-d");

echo "
Hello World!


";
echo "
Dagens datum: $idag
";

/* Nästa rad ("?>") avslutar koden. */
?>




Om vi antar att dagens datum är 29'e November 2001 så kommer utskriften att bli:


Mitt första PHP-script

Hello World!
Dagens datum: 2001-11-29

Att notera:

  1. Alla PHP kommandon måste vara inslutna mellan "". Alternativt kan man använda "".

  2. Kommentarer kan man lägga till genom att skriva den mellan "/*" och "*/" eller genom att skriva "//" i början av raden.

  3. Alla satser som ska bli utmatade till skärmen måste vara inslutna mellan cituationstecken ("), och starta med echo kommandot (Det finns andra funktioner så som print som fungerar i stort set likadant).

  4. Nästan alla PHP satser avslutas med semi-kolon (;).

  5. Vanliga HTML kommandon som skickas med echo (eller print) identifieras av webläsaren och används till det dom normalt används till.

  6. Dokument som innehåller PHP kod måste sluta med .php3 (eller .php om du använder dig av PHP 4).

  7. Funktionen date(); fungerar i enkelhet så här:
    Syntax: string date(string format, int timestamp);

    Funktionen tar två stycken inparametrar (timestamp är inte obligatoriskt). Om man skickar med timestamp så returnerar funktionen en sträng som innehåller ett datum formaterat efter parametern format. Utan timestamp så används dagens datum. "Y-d-m" i exemplet ovan betyder År (Year), Månad (month) och Dag (day) alla i numeriskt format. Det finns många mer format man kan använda. För en komplett lista klicka här.



Att inkludera filer

PHP har en väldigt kraftfull function som innebär att du kan skapa HTML mallar. Låt oss säga att du på varje sida på din hemsida vill ha en sidfot med texten "Copyright © 2001 Jonas Lundqvist". Det är ju inga problem att lägga till på varje sida när du skapar dom, men om du skulle vilja ändra på texten när du byggt upp en stor hemsida så kan det bli mycket onödigt arbete.

Då finns det en enkel och användbar funktion med i PHP som låter dig inkludera en separat fil i ett HTML dokument. Låt oss spara text strängen ovan i en fil som vi döper till footer.txt. Det ända vi behöver göra sedan är att lägga till en rad kod i slutet av vårt HTML dokument:




och du har nu sidfoten med på alla dina sidor. Vill du ändra sidfoten behöver du bara ändra på ett ställe.


HTML formulär och variabler

En annan kraftfull funktion i PHP är möjligheten att manipulera variabler skickade via HTML formulär. Med dessa funktioner kan man skapa mycket intressanta saker som att: Skicka web-baserade email, presentera data på skärmen och spara och hämta information från och till databaser.




HTML formulär och PHP





Skriv in ditt namn:





Skriv in din ålder:











Spara koden ovanför som form.html.

Notera att formulärets action pekar på namn.php3. Den filen innehåller ett PHP script som ska utföra ett flertal kommandon.

Filen namn.php3:


echo "
";
echo "Hejsan $namn!

";
echo "Du är $alder år gammal!";
echo "
";

?>

När en användare skriver in sitt namn och sin ålder i formuläret, och klickar på "Skicka" knappen så kommer formuläret anropa namn.php3 som i sin tur skapar följande utskrift (förutsatt att personens namn är Jonas Lundqvist och är 19 år gammal).


Hejsan Jonas Lundqvist!

Du är 19 år gammal!

Som du ser så skickar formuläret inmatningen som användaren gjorde till namn.php3 och där finns dom som variabler och du har möjlighet att göra vad du vill med dom.


Fil att tanka ner

Fil: phpintro.zip


Avslutningsvis

Detta var min första kurs jag skrivit så jag räknar med en del kritik. Rösta gärna här uppe till höger och/eller skicka ett iMail till mig och kommentera innehållet. Jag kommer fortsätta skriva i den här serien och för det är feedback nödvändigt. Du får gärna skicka e iMail om vad du tycker jag ska ta upp nästa gång.

/Jonas Lundqvist
Upp

1 Kommentarer


  1. Jonathan Wening
    21 aug 2007

    Fungerar inte alls - du har inte definierat variablarna $namn och $alder. Det görs ju via $alder = $_POST['alder'] och respektive för namn-fältet.

Skriv en kommentar på artikeln

Ditt betyg på artikeln



Kommentar:





Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
744
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies