echo Ausgabe an den Browserhtmlentities Sonderzeichen in HTML-Code umwandelnnl2br Zeilenumbrüche richtig anzeigenstr_replace Ersetzt eine Zeichenfolgestrip_tags Löscht alle Spezialzeichenstripslashes Entfernt den Backslashstrstr Findet das erste Vorkommen eines Stringsstrtolower Umwandlung von Gross- in Kleinbuchstabenstslentrim Entfernt LeerzeichenAlle Funktionen zur Modifikation, Ausgabe und Suchen in Zeichenketten (Strings)
Zeichenketten-Operatoren:
Ein String kann auf drei verschiedene Weisen geschrieben werden.
echo Ausgabe an den Browser Code: echo "...";
<br> enthalten, die dann vom Browser interpretiert
werden.
Befehl: <?php echo "...";?>
<?php
echo
<br>
verwendet werden
;
abgeschlossen werden.
?>
1) Im Quelltext der des HTML-Dokumentes wird folgender Text eingegeben:
<?php echo "Hallo Surfer!<br> Diese Seite ist mit PHP gemacht."; ?>
2) Ein Anwender ruft das Dokument auf:
Prinzip:
1) Quelltext: Einfache Anführungszeichen
<?php $var = 123; echo 'Die Variable $var hat den Wert 123!\n'; ?>
2) Ausgabe: Anzeige als Text ohne Umwandlung
Die Variable $var hat den Wert 123!\nPrinzip:
echo "...";
<br> enthalten, die dann vom Browser interpretiert werden.
1) Quelltext: Doppelte Anführungszeichen
<?php $var = 123; echo "Die Variable $var hat den Wert 123!\n"; ?>
2) Ausgabe: Der Inhalt der Variablen wird angezeigt
Die Variable 123 hat den Wert 123!htmlentities Sonderzeichen in HTML-Code umwandeln Code: htmlentities("Zeichenkette")
Konstanten:
ENT_COMPAT Konvertiert nur doppelte Anführungszeichen
und lässt einfache Anführungszeichen unverändert.
ENT_QUOTES Konvertiert sowohl doppelte als auch einfache
Anführungszeichen.
ENT_NOQUOTES Lässt doppelte und einfache
Anführungszeichen unverändert.
Befehl: $... = htmlentities($...,ENT_QUOTES);
Befehl: $k_name = htmlentities($k_name,ENT_QUOTES);
// Sonderzeichen umwandeln $ak_name = htmlentities($ak_name,ENT_QUOTES); $ak_email = htmlentities($ak_email,ENT_QUOTES); $ak_betreff = htmlentities($ak_betreff,ENT_QUOTES); $ak_mitteilung = htmlentities($ak_mitteilung,ENT_QUOTES);
Befehl: $gb_name = htmlentities($gb_name,ENT_QUOTES);
// Sonderzeichen umwandeln $gb_name = htmlentities($gb_name,ENT_QUOTES); $gb_thema = htmlentities($gb_thema,ENT_QUOTES); $gb_eintrag = htmlentities($gb_eintrag,ENT_QUOTES); $gb_spam = htmlentities($gb_spam,ENT_QUOTES);
nl2br Zeilenumbrüche richtig anzeigen Code: nl2br("Zeichenkette")
<br> ersetzt sind.
<br> ein,
damit der Zeilenumbruch auch ausgeführt wird.
Befehl: $ak_mitteilung = nl2br($ak_mitteilung);
// Zeilenumbrüche richtig anzeigen $ak_mitteilung = nl2br($ak_mitteilung);
Befehl: $gb_name = nl2br($gb_name);
// Zeilenumbrüche richtig anzeigen $gb_eintrag = nl2br($gb_eintrag);
str_replace Ersetzt eine Zeichenfolge Code: str_replace("alt","neu","Zeichenkette")
Befehl: $... = str_replace("alt","neu",$...)
alt enthält dabei die alte Teil-Zeichenkette, die
jeweils durch neu ersetzt wird.
Befehl: $gb_name = str_replace("<","<",$gb_name);
//Umwandlung eines Steuerzeichens in den HTML-Code
$gb_name = str_replace("<","<",$gb_name);
Zweck:
Befehl: $zudaten = str_replace("alt","neu",$zudaten);
(... $zudaten) In dieser Variablen müssen Zeichen
durch andere ersetzt werden.
$zudaten = ...; Dies ist die neue Variable (mit dem
gleichen Namen), in der die Zeichen ersetzt wurden.
1) $zudaten = str_replace("<br />","<br>",$zudaten);
<br /> in die Dateien geschrieben.
<br>
umgewandelt werden.
$zudaten = str_replace("<br />","<br>",$zudaten);
2) $zudaten = str_replace("<br />","",$zudaten);
< und > der Zeilenumbrüche mit
<br /> ergaben <br />.
$zudaten = str_replace("<br />","",$zudaten);
3) $zudaten = str_replace("<p><br>","<p>",$zudaten);
$zudaten = str_replace("<p><br>","<p>",$zudaten);
4) $zudaten = str_replace("<b></p>","</p>",$zudaten);
$zudaten = str_replace("<b></p>","</p>",$zudaten);
Alle Befehle:
$zudaten = str_replace("<br />","<br>",$zudaten);
$zudaten = str_replace("<br />","",$zudaten);
$zudaten = str_replace("<p><br>","<p>",$zudaten);
$zudaten = str_replace("<b></p>","</p>",$zudaten);
strip_tags Löscht alle Spezialzeichen Code: strip_tags("Zeichenkette")
strip_tags lassen sich alle HTML- und PHP-Tags
aus einer Zeichenkette entfernen.
Befehl: $gb_name = strip_tags($gb_name);
//Löscht alle Spezialzeichen $gb_name = strip_tags($gb_name);
stripslashes Entfernt den Backslash Code: stripslashes("Zeichenkette")
Befehl: $k_name = stripslashes($k_name);
// Backslash entfernen $k_name = stripslashes($k_name); $k_email = stripslashes($k_email); $k_betreff = stripslashes($k_betreff); $k_mitteilung = stripslashes($k_mitteilung);
Befehl: $gb_name = stripslashes($gb_name);
// Backslash entfernen $gb_name = stripslashes($gb_name); $gb_thema = stripslashes($gb_thema); $gb_eintrag = stripslashes($gb_eintrag);
strstr Findet das erste Vorkommen eines Strings Code: $... = strstr($haystack, 'needle');
<?php $email = 'user@example.com'; $domain = strstr($email, '@'); echo $domain; // Ausgabe: @example.com ?>@example.com
strtolower Umwandlung von Gross- in Kleinbuchstaben Code: $... = strtolower($...);
Befehl: $gb_checkwort = strtolower($gb_checkwort);
//macht nur Kleinbuchstaben $gb_checkwort = strtolower($gb_checkwort);
stslen Code: stslen
trim Entfernt Leerzeichen Code: trim
Befehl: $k_name = trim($k_name);
// Leerzeichen entfernen $k_name = trim($k_name); $k_email = trim($k_email); $k_betreff = trim($k_betreff); $k_mitteilung = trim($k_mitteilung);
Befehl: $gb_name = trim($gb_name);
// Leerzeichen entfernen $gb_name = trim($gb_name); $gb_thema = trim($gb_thema); $gb_eintrag = trim($gb_eintrag);