PHP. Einführungskurs

Ähnliche Dokumente
Begleitskript zum PHP Einführungskurs

Begleitskript zum PHP Einführungskurs

Dateien lesen und schreiben mit php

Multimedia im Netz Wintersemester 2011/12

Grundlagen. Wie sind PHP-Dateien aufgebaut?

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.

Übung zur Vorlesung Multimedia im Netz

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick Parameterübergabe...

PHP Schulung Beginner. Newthinking Store GmbH Manuel Blechschmidt

JavaScript und PHP-Merkhilfe

Datenbanksysteme SS 2007

Programmieren I + II Regeln der Code-Formatierung

Einführung in PHP. NLI-Kurs BBS am Museumsdorf Cloppenburg Außenstelle Löningen

Programmieren von Webinformationssystemen

Shell-Scripting Linux-Kurs der Unix-AG

Einleitung Entwicklung in C Hello-World! Konstrukte in C Zusammenfassung Literatur. Grundlagen von C. Jonas Gresens

01 Einführung in PHP. Einführung in PHP 1/13 PHP in Aktion

Datenbanken 1. Einführung und Zugänge für die eingesetzten Resourcen. ISWeb - Information Systems & Semantic Web University of Koblenz Landau, Germany

Übersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!!

Übersicht Shell-Scripten

2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST

Shell-Scripting Linux-Kurs der Unix-AG

Beschreibung des Angebotes. PHP Programmierung. LernenimInternet. Angebot-Nr Angebot-Nr Weiterbildung. Preis.

PHP mit Dreamweaver MX bearbeiten 00

10 Lesen und Schreiben von Dateien

Prinzipien der Softwareentwicklung S. Strahringer

Programmieren von Webinformationssystemen

Am Anfang war die "normale" Webseite

Einstieg in die Informatik mit Java

Java: Eine kurze Einführung an Beispielen

Web-Anwendungen Teil 2 PHP kl. Studienprojekt (Praktikum) Winter 2014/ Daniel Fett

PHP-Programme werden direkt in den HTML-Code eingebettet und müssen durch spezielle Tags eingeleitet werden:

PHP/HTML-Exkurs_Aufgabe

1 Oberfläche zum Ausführen der PHP-Dateien

Programmsteuerung mit PHP - if/else, elseif,switch

PHP 4. E i n e K u r z e i n f ü h r u n g. Vortragender: Kevin Bransdor Datum: Folie 1

Programmieren der Untersuchung

PHP JavaScript Kapitel 9. Java-Script-Objekte und das Event-Modell

Lua - Erste Schritte in der Programmierung

Herzlich Willkommen. Über mich Termine Literatur Über PHP

Schachtelung der 2. Variante (Bedingungs-Kaskade): if (B1) A1 else if (B2) A2 else if (B3) A3 else if (B4) A4 else A

RO-Tutorien 3 / 6 / 12

Bash-Scripting Linux-Kurs der Unix-AG

Korn-Shell: Einführung in Shellscripte 1. Übersicht: Einführung - 2. Die Kornshell im Detail - 3.Grundlagen der Programmierung

Fachhochschule Südwestfalen Wir geben Impulse. Kontrollstrukturen und Schleifen in Octave

Java Einführung ABLAUFSTEUERUNG Kapitel 3 und 4

12 == 12 true 12 == 21 false 4 === 7 true 4 === "vier" false 4 === 4.0 false 12!= 13 true 12!== 12 false 12!== 12.0 true. 1 < 3 true 3 < 1 false

Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Programmieren I. Martin Schultheiß. Hochschule Darmstadt Wintersemester 2010/2011

Einführung in die Scriptsprache PHP

PHP ist eine serverseitige und in HTML eingebettete Skriptsprache, die zur Entwicklung dynamischer Webinhalte geschaffen wurde.

Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg

S. d. I.: Programieren in C Folie 4-1. im Gegensatz zu Pascal gibt es in C kein Schlüsselwort "then"

C++ Teil 2. Sven Groß. 16. Apr IGPM, RWTH Aachen. Sven Groß (IGPM, RWTH Aachen) C++ Teil Apr / 22

FileMaker und PHP Workshop

Lua Grundlagen Einführung in die Lua Programmiersprache

IT-Zertifikat: Allgemeine Informationstechnologien II PHP

<? $ZeilenMax = 9; $SpaltenMax = 9; echo "<pre>";

Linux Prinzipien und Programmierung

Erlernbarkeit. Einsatzbereich. Preis. Ausführungsort

Java 8. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Oktober 2014 JAV8

VORKURS INFORMATIK EINE EINFÜHRUNG IN JAVASCRIPT

GI Vektoren

Arbeitsblätter für die Lehrveranstaltung OOP JAVA 1

for ($i=1 ;$i<=25 ;$i++) { echo "$i "; }?> <br> <a href=" zur Index-Seite</a> </body> </html>

ActionScript, Director, PHP 5 und MySQL

1 Einleitung PHP. Hauptgebiete in den PHP genutzt wird. Eigenschaften PHP. Dokumentationen. PHP im Umfeld. Browser

Arbeiten mit JavaKara

PHP/HTML-Exkurs_Lösungen

ASP: Active Server Pages

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Wolfgang Dehnhardt: JavaScript, VBScript, ASP, Perl, PHP, XML: Scriptsprachen für dynamische Webauftritte, Carl Hanser 2001

2.5 Programmstrukturen Entscheidung / Alternative

PHP Code Konventionen Um einen einheitlichen Code zu generieren, der von jedem gelesen werden kann, müssen folgende Konventionen eingehalten werden.

Dateizugriff unter C

Einführung in die Programmierung

"Die HTML-PHP-Schnittstelle -- Ein- und Ausgabe der Daten"

C Überlebenstraining

105.1 Shell, Scripting

Sommersemester 2003 Martin Ellermann Heiko Holtkamp. Interaktive Webseiten mit PHP und MySQL

Grundlagen & Hinweise zur Erstellung von serverseitigen Scripts

Mul$media im Netz Wintersemester 2014/15. Übung 01 (Nebenfach)

Unterlagen. CPP-Uebungen-08/

Steht in der ersten Zeile #!/usr/bin/python und hat man die Ausführungsrechte gesetzt kann man es direkt ausführen.

Einführung in den Einsatz von Objekt-Orientierung mit C++ I

TYPO3 und TypoScript

4 Schleifen und Dateien

Schleifen in Javascript

Programmieren I. Kontrollstrukturen. Heusch 8 Ratz Institut für Angewandte Informatik

1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH

Einführung in PHP 00

Programmiertechnik Kontrollstrukturen

Übung 4: Schreiben eines Shell-Skripts

Multimedia im Netz Wintersemester 2013/14. Übung 10 (Nebenfach)

Grundlagen der Fortran Sprache

Linux II. Reguläre Ausdrücke Editoren Scripting. 2 Linux II. Linux I II III Res WN/TT NLTK XML Weka E Reguläre Ausdrücke Editoren Scripting

MySql und PHP. Apache2: Konfigurieren für php4. ...\apache2\conf\httpd.conf aufrufen. Folgende Zeilen einfügen:

Einführung in die Scriptsprache PHP Teil 2

Syntax der Sprache PASCAL

Arzu Sanli Ibrahim Canakci

2. Programmieren in MATLAB (1)

Transkript:

PHP Einführungskurs

PHP Code einbetten XML konform: <?php...?> Kurzform: <?...?> <script language="php">... </script> ASP Stil: <%... %> 24.04.09 2009 Jochen Grundmann 2

Beispiel <body> <strong> Hier ist HTML Code </strong><br> <?php echo "Hier kommt PHP<br>";?> und hier wieder HTML<br> </body> 24.04.09 2009 Jochen Grundmann 3

Bildschirmausgaben echo string echo "Hallo Welt"; print string print "Hallo Welt"; 24.04.09 2009 Jochen Grundmann 4

HTML in PHP einbetten echo "<strong>hallo Welt</strong>"; echo "<table width= 100 >"; echo "<table width=\"100\">"; 24.04.09 2009 Jochen Grundmann 5

Kommentare #... von diesem Zeichen bis zum Ende der Zeile //... von diesem Zeichen bis zum Ende der Zeile /*...*/ Ein Kommentar über mehrere Zeilen hinweg # Dieses ist ein Kommentar // Dieses auch /* Und hier ein Kommentar der über mehrere Zeilen geht */ 24.04.09 2009 Jochen Grundmann 6

Variablen Variablen fangen in PHP immer mit einem $- Zeichen an. Groß- und Kleinschreibung bei Variablennamen wird unterschieden. Ein Variablenname darf nicht mit einer Zahl beginnen. Einziges erlaubtes Sonderzeichen ist der Unterstrich (_). 24.04.09 2009 Jochen Grundmann 7

Wertzuweisung Operator = Text muss immer in Anführungszeichen stehen $var1 = "Hallo Welt"; $var2 = 123; 24.04.09 2009 Jochen Grundmann 8

Ausgabe Verkettungsoperator. (Punkt) echo "Der Wert der Variablen var1 ist: ". $var1."<br>"; echo "Variable 1: ".$var1."<br> Variable 2: ".$var2; 24.04.09 2009 Jochen Grundmann 9

Weitere Verkettungsmöglichkeiten $var1 = "Hallo Welt"; $var2 = 123; $var3 = $var1." ".$var2; echo $var3; 24.04.09 2009 Jochen Grundmann 10

Variablen eweitern Erweiterungsoperator.= $var1 = "Hallo Welt"; $var1.= "!!!" ; echo $var1; 24.04.09 2009 Jochen Grundmann 11

Vordefinierte Variablen $_POST $_GET $_SERVER $_ENV $_COOKIE $_SESSION per post gesendete Daten per get gesendete Daten Servervariablen Umgebungsvariablen in Cookies gespeicherte Daten In Sessions gespeicherte Daten 24.04.09 2009 Jochen Grundmann 12

Beispiele echo $_SERVER["HTTP_USER_AGENT"]; echo $_SERVER["REMOTE_ADDR"]; echo $_SERVER["SERVER_SOFTWARE"]; echo $_SERVER["SCRIPT_NAME"]; echo $_SERVER["SERVER_NAME"]; 24.04.09 2009 Jochen Grundmann 13

Einfache If Anweisung Syntax if (Bedingung) Anweisung Beispiel $var = 1; if ($var == 1) echo $var; 24.04.09 2009 Jochen Grundmann 14

$var = 1; if ($var == 1) { if Bedingung mit mehreren Anweisungen $text = "sehr gut"; echo $text; } 24.04.09 2009 Jochen Grundmann 15

if...else Anweisung $var = 1; if ($var!= 1) echo $var; else echo "var ist 1"; 24.04.09 2009 Jochen Grundmann 16

if...else mit mehreren Anweisungen $var = "Hallo"; if ($var == "Hallo" ) { $var = "Hallo Welt" ; echo $var; } else { $var = "Tschüss" ; echo $var; } 24.04.09 2009 Jochen Grundmann 17

FOR - Schleife Syntax for (Startwert; Bedingung; Zähler) { Anweisung(en); } 24.04.09 2009 Jochen Grundmann 18

FOR - Schleife $var = 1; echo "<h1> For-Schleife</h1> <br> <h2> Startwert: ".$var." </h2>"; for ($var;$var<=10;$var++) { echo $var."<br>"; } 24.04.09 2009 Jochen Grundmann 19

WHILE - Schleife Syntax while (Bedingung) { Anweisung(en); } 24.04.09 2009 Jochen Grundmann 20

WHILE - Schleife $var = 1; echo "<h1> While-Schleife</h1> <h2>startwert: ". $var."</h2>"; while ($var <=10) { $var++; echo $var." < br> " ; } 24.04.09 2009 Jochen Grundmann 21

DO...WHILE - Schleife Syntax do { Anweisung(en); } while (Bedingung); 24.04.09 2009 Jochen Grundmann 22

DO...WHILE - Schleife $var = 1; echo "<h1> Do-While-Schleife</h1> <h2> Startwert: ". $var."</h2>"; do { $var++; echo $var."<br>"; } while ($var <=10); 24.04.09 2009 Jochen Grundmann 23

Vorzeitiges Beenden von Schleifen $var = 1; echo "<h1>for-schleife mit break</h1><br><h2>startwert: ".$var."</h2>"; for ($var; $var <= 10; $var++) { if ($var >= 5) break; echo $var."<br>"; } 24.04.09 2009 Jochen Grundmann 24

Schleifendurchgang überspringen $var = 1; echo "<h1>for-schleife mit continue</h1><br><h2> Startwert: ".$var."</h2>" ; for ($var; $var <=10; $var++) { if ($var == 5) continue; echo $var."<br>"; } 24.04.09 2009 Jochen Grundmann 25

Funktionen Funktionen werden verwendet, wenn Programmcode mehrmals benötigt wird Drei Arten von Funktionen Funktionen ohne Parameter Funktionen mit Parametern Funktionen mit Rückgabewert 24.04.09 2009 Jochen Grundmann 26

Funktionen Syntax function Funktionsnarme($arg1, $arg2,...$argn) { Anweisung 1 Anweisung 2 } 24.04.09 2009 Jochen Grundmann 27

Funktion ohne Parameter function test() { echo "<strong> Hallo Welt</strong><br>"; } test(); 24.04.09 2009 Jochen Grundmann 28

Funktion mit Parametern function test1($text1,$text2) { echo "<strong>".$text1." ".$text2."</strong><br>"; } test1("hallo","welt"); 24.04.09 2009 Jochen Grundmann 29

Funktion mit Parametern function test1($text1,$text2) { echo "<strong>".$text1." ".$text2."</strong><br>"; } $var1 = "Hallo"; $var2 = "Welt"; test1($var1, $var2); 24.04.09 2009 Jochen Grundmann 30

Funktion mit Rückgabewert function test2($zahl1,$zahl2) { return $zahl1*$zahl2; } $zahl1 = 2; $zahl2 = 5; $erg = test2($zahl1,$zahl2); echo $erg; 24.04.09 2009 Jochen Grundmann 31

Dateien öffnen Syntax fopen(dateiname, Bearbeitungsmodus) Beispiel fopen("test.txt", "r"); 24.04.09 2009 Jochen Grundmann 32

Bearbeitungsmodus r öffnet die Datei nur zum Lesen und positioniert den Dateizeiger auf denanfang der Datei. r+ Ö net die Datei zum Lesen und Schreiben und ff setzt den Dateizeiger auf den Anfang der Datei. 24.04.09 2009 Jochen Grundmann 33

Bearbeitungsmodus w Öffnet die Datei nur zum Schreiben und setzt den Dateizeiger auf den Anfang der Datei sowie die Länge der Datei auf 0 Byte. Wenn die Datei nicht existiert wird versucht sie anzulegen. w+ Öffnet die Datei zum Lesen und Schreiben und setzt den Dateizeiger auf den Anfang der Datei sowie die Länge der Datei auf 0 Byte. Wenn die Datei nicht existiert, wird versucht sie anzulegen. 24.04.09 2009 Jochen Grundmann 34

Bearbeitungsmodus a Öffnet die Datei nur zum Schreiben. Positioniert den Dateizeiger auf das Ende der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen. a+ Ö net die Datei zum Lesen und Schreiben. Positioniert ff den Dateizeiger auf das Ende der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen. 24.04.09 2009 Jochen Grundmann 35

Dateien schließen Syntax fclose (Dateiname) Beispiel fclose("test.txt"); 24.04.09 2009 Jochen Grundmann 36

Inhalt in Datei schreiben Syntax fwrite (Dateiname, Text) Beispiel fopen("test.txt", "r+"); fwrite("test.txt","hallo Welt"); fclose("test.txt"); 24.04.09 2009 Jochen Grundmann 37

Inhalt aus Datei lesen Syntax fgets(dateiname, Länge) Abbruchbedingung Syntax feof(dateiname) 24.04.09 2009 Jochen Grundmann 38

Inhalt aus Datei lesen $Datei = fopen("test.txt", "r" ); while (!feof($datei)) { $Inhalt=fgets($Datei,1000); echo $Inhalt; } fclose ($Datei); 24.04.09 2009 Jochen Grundmann 39

Inhalt aus Datei lesen Syntax file(dateiname) Beispiel $datei = file("test.txt"); for ($x=0;$x< count($datei);$x++) { echo chop($datei[$x])."<br>"; } 24.04.09 2009 Jochen Grundmann 40

Dateigröße ermiiteln Syntax filesize(dateiname) Beispiel $size = filesize("test.txt"); echo " Die Datei ist ".$size." Byte groß" ; 24.04.09 2009 Jochen Grundmann 41

Vorhandene Dateien abfragen Syntax file_exists(dateiname) 24.04.09 2009 Jochen Grundmann 42

Vorhandene Dateien abfragen $filename ="test.txt"; if (file_exists($filename)) { echo "Die Datei ".$filename." ist vorhanden; } else echo "Es gibt die Datei ".$filename." nicht"; 24.04.09 2009 Jochen Grundmann 43

Änderungsdatum Syntax filemtime (Dateiname) Beispiel $datei = "test.txt"; $zeit = filemtime($datei); echo "Letzte Änderung der Datei: ".date("d M Y H:i:s",$zeit); 24.04.09 2009 Jochen Grundmann 44