Offtopic
palicora Hi, also http://www.nvidia.d...
Nicht eingeloggt

Registrieren
Login

Patrick_W
Administrator

- 06.02.08 13:38 Uhr
Du kannst absofort hier PHP lernen.
Es werden immer neue Beiträge dazukommen mit neuen Befehlen.
Du kannst dich bei einem Staff erkundigen welcher Befehl du machen kannst. Das brignt dir locker mal 25 Punkte :-)

Einführung

Mit PHP (Hypertext Preprocessor), kannst du dynamische Scripte und vieles mehr schreiben. PHP wird auf dem Server ausgeführt. Das bedeutet, dass du die Datei nicht auf dem PC testen kannst. Der Besucher kriegt nur den HTML Code zu sehen. Er kann also nicht an den PHP Code rankommen.

Um gleich mit dem Testen und dem Lernen der einzelnen Funktionen beginnen zu können, brauchst du einen geeigneten Anbierter der dir geeignete Webspace liefert. Dieser ist meist kostenpflichtig. Doch es gibt auch Freehoster, die wie der Name schon sagt, kostenlos sind. Meist wird bei dir dann eine kleine Werbung jede Stunde erscheinen. Wir empfehlen dir zum erlernen einen Account bei einer der folgenden Anbieter anzulegen:

» Funpic.de
» Ohost.de
» Kilu.de

Hast du nun deine Webspace freigeschaltet, kannst du mit einem FTP-Programm drauf zu greifen. (Empfohlen wird: Internet Explorer hat einen FTP-Ordner. Einfach ftp://test.freehoster.de/ aufrufen und unter Extras mit dem Ftp-Ordner öffnen.)

Erste Datei

Deine erste Datei steht dir kurz bevor. Öffne zuerst den Windows-Editor (unter Start->Zubehör).

Jede Datei ist folgendermaßen aufgebaut:
Code:
<?php

// PHP Code

?>


Um mit PHP einen Text auszugeben, d.h. ihn an den Browser zu übergeben, brauchst du die Funktion "echo".
Code:
<?php

echo 'Text';

?>


Falls du einen Text schreibst, der solche Zeichen enthält: ' kannst du einfach ein davor tun.
So z.B: '

Speichere nun diesen Code mit dem Editor (mit dem Name datei.php), nimm als Format "Alle Dateien", damit signalisierst du, dass er die Datei so speichert, wie du die Endung angibst. Lade die Datei jetzt in deinen Ftp-Order.
Wenn du diese Datei mit dem Browser aufrufst, steht nur Text dort.

Variablen

Variablen spielen bei jedem Script oder jeder funktionalen Datei eine wichtige Rolle. Eine Variable enthält immer an erster Stelle ein Dollarzeichen ( $ ). So speicherst du etwas in einer Variable und gibts es an den Browser:

Code:
<?php

$variable 
'Text';

echo 
$variable;

?>


Diese Variablen die du bestimmt hast, kannst du immer wieder abrufen im laufe der Datei. Um Text und Variable in ein "echo" zu kriegen, schreibe folgendes:

Code:
<?php

$variable 
'Text';

echo 
'Text: '.$variable;

?>


Es ist auch möglich einen Text an eine Variable dranzuhängen:

Code:
<?php

$variable 
'Text';

$variable .= ' Text2';

echo 
$variable;

?>



Rechnen

Code:
<?php

$variable 
10*5;

echo 
$variable;

?>

Gibt folgendes aus: 50

Mathematische Zeichen:
Addition = +
Subtration = -
Multiplution = *
Division = /

Step mag das

palicora
Moderator

- 17.03.08 15:52 Uhr
unterseiten mit php


Code:
if(isset($_GET["seitenname"])) {
echo 'hi';
}


und mit varible

Code:
$variable = 'hi';

if(isset($_GET["seitenname"])) {
echo $variable;
}


aufrufen der unterseiten mit:
Code:
seite.php?seitenname



"Unsauberes Programmieren wird zu einer Kunst! Man könnte es als den Impressionismus der Informatik bezeichnen!"

mafiamix
Ehrenmitglied

- 18.03.08 19:29 Uhr
Ne Erweiterung zu den "Unterseiten" von palicora.
Code:
if($variable1 == "ok") {
echo "Viel Spass auf der Seite";
}else{
echo "Die Seite wurde momentan gesperrt";
}


Erklärung:

Falls in $variable1 "ok" drin steht, erhält man Zugriff auf die Seite.
Sollte irgendwas anderes drin stehen, wird die Seite nicht angezeigt.

dasch
Ehrenmitglied

- 14.04.08 21:14 Uhr
ich erklärs dir mal milchkatoffel, an einem anderem bespiel:
Du willst jetzt meinetwegen das News Archiv von dmemer angucken, das sehe dann so aus:

In meiner news.php datei sieht der qt dann so aus:
Code:
if(isset($_GET['archiv'])){
echo"News archiv";
...

}

das isset bedeutet gan einfach is set, auf deutsch also ist gesetzt
Die Abfrage ist also ganz logisch:
if = Wenn also:
wenn ?archiv in der adressleiste, dann schreibe folgenden text: "News archiv"

Ich hoffe das ich dir weiterhelfen konnte?


- OUT OF BUISNESS -
Dreamweaver an den Nagel gehängt
Milchkartoffel
Neuling

- 15.04.08 15:36 Uhr
Dasch mir gings nicht darum das ICH es nicht verstehe sondern die ganzen anderen PHP Anfänger. Finds gut das du das Mal Schritt für Schritt erklärst. Und was dabei raus kommt.

Wäre gut wenn einer Mal if else erklären würde ich denke Mal das ist son dicker Grundbaustein in PHP.

MfG.
Milchi


dasch
Ehrenmitglied

- 16.04.08 21:45 Uhr
Einfache if:
Code:
$wert = "abc";
if($wert == "abc"){
echo"der wert ist gesetzt";
}
else{
echo"nicht gesetzt";
}


Dies bedeutet ganz einfach:
Wenn die variabel "$wert" den wert abc enthällt, dann soll er "der wert ist gesetzt" ausgeben.
Wenn die variabel nicht "abc" enthällt dann soll er sagen "nicht gesetzt"



- OUT OF BUISNESS -
Dreamweaver an den Nagel gehängt
roymans
Betriebsnudel

- 16.04.08 22:00 Uhr
If mit Zahlen [größer, kleiner]

Code:
$wert = "10";

if($wert > "15") {
echo "Der Wert ist größer als 15";
}else{
echo "Der Wert ist kleiner als 16";
}


Erklärung:
Die Variabel $wert enthält 10. Nun prüft die If-Anweisung:

Wenn (if) die Variabel größer (>) als 15 ist, dann erscheint "Der Wert ist größer als 15".
Ansonsten (else) erscheint "Der Wert ist größer als 16.

--------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
If mit else if [größer, kleiner, gleich]

Code:
$wert = "10";

if($wert > "10") {
echo "Der Wert ist größer als 10";
}if else($wert = "10") {
echo "Der Wert ist 10";
}else{
echo "Der Wert ist kleiner als 10";
}


Erklärung:
Hier prüfen wir 2 mal.
1. Ist (if) der Wert der Variabel größer (>) als 10?
- Dann "Der Wert ist größer als 10"
2. Ist (else if) der Wert der Variabel gleich (=) 10?
- Dann "Der Wert ist 10"
3. Ansonsten (else)
- Der Wert der Variabel ist kleiner als 10 (Alles andere wurde vorher ausgeschlossen)





Michael
Ehrenmitglied
kein Rang
- 17.04.08 07:41 Uhr
Zitat von roymans:
If mit Zahlen [größer, kleiner]

Code:
$wert = "10";

if($wert > "15") {
echo "Der Wert ist größer als 15";
}else{
echo "Der Wert ist kleiner als 16";
}



Das ist Falsch. So wäre es richtig:

Code:
$wert = 10;

if($wert > 15) {
echo "Der Wert ist größer als 15";
}else{
echo "Der Wert ist kleiner als 16";
}


Merkt euch das Zahlen kein Nummrischer String sondern bool() bzw. ein int() Wert ist. ist!



dasch
Ehrenmitglied

- 05.08.08 18:37 Uhr
Imagecreate?
Bitte schön:
Der Grundcode den ich von php.net habe sieht so aus:
Code:
<?php
header 
("Content-type: image/png");
$im = @ImageCreate (50100)
      or die (
"Kann keinen neuen GD-Bild-Stream erzeugen");
$background_color ImageColorAllocate ($im255255255);
$text_color ImageColorAllocate ($im2331491);
ImageString ($im155"Ein Test-String"$text_color);
ImagePNG ($im);
?>


Erklärung
header ("Content-type: image/png");
es ist sicherlich bekannt das der header immer als erstes gesendet wird. In diesem Fall wird gesagt das es ein Bild wird mit dem Typ PNG.

$im = @ImageCreate (50, 100)
or die ("Kann keinen neuen GD-Bild-Stream erzeugen");

Ganz einfach zu erklären:
in der variabel $im wird gespeichert, das die funktion imagecreate ein neues leeres bild erzegt mit den werten die angegeben werden imagecreate(X-Achse,Y-Achse);

$background_color = ImageColorAllocate ($im, 255, 255, 255);
Diese Funktion gibt einen Farbwert an die "Quelle" ab die im bsp mit $im definiert wurde. Die Nachfolgenden 3 zahlen, die mit einem komma getrennt werden sind die rot grün und blau anteile.
Das bsp würde also einen weißen Hintergrund erzeugen

$text_color = ImageColorAllocate ($im, 233, 14, 91);
Dies ist im prinzip das gleiche wie das obrige, nur das diese Variabel genutzt wird, also dadurch eine Schriftfarbe statt einer Hintergrundfarbe erzeugt wird.

ImageString ($im, 1, 5, 5, "Ein Test-String", $text_color);
Diese Funktion positioniert in der "Quelle" in diesem Fall $im, einen string.
Die erste Zahl definiert die Schriftart, zur Auswahl gibs 1-5.
Die zweite Zahl die position auf der x achse von der ecke oben links aus.
Die dritte die position auf der y achse.
Danach kommt der String, also der Text, der auf dem erzeugten Bild stehen soll.
Zuletzt kommt noch die Farbnummer, die wir ja oben im bsp in $text_color definiert haben.

ImagePNG ($im);
Die allerletzte Funktion erzeugt ein Bild, aus der angegebenen Quelle im Typ PNG.
Würde hinter $im noch ,datei.gif" stehen, würde das ganze auf einem fertigem Bild erstellt werden. In diesem Fall kann die ganze zeile mit $background color gelöscht werden.


Ich hoffe ich konnte euch mit diesem "kleinen" Tutorial einen weiteren einblick in die Welt von PHP bieten.


- OUT OF BUISNESS -
Dreamweaver an den Nagel gehängt
Abgemeldet
- 24.05.10 18:03 Uhr
:roll: Das Theme ist steinalt.

Dennoch zur deiner Frage:

Code:
switch ( $_GET['page') {
case 'hallo': echo 'ich bin seite hallo!'; break;
case 'haha': echo 'ich bin seite haha!'; break;
default : echo 'ich bin die startseite!'; 
}


Sollte selbsterklärend sein..

Mfg
iSn0w

Seite 1 von 2 - 1 2 Beitrag schreiben


©2011 Itschi.Net