Webseitenbau
Home
Site/Index
 
Web Webseitenbau
Google English français  
⬆4. 4. 2 Zeichenketten

4.4.2 Zeichenketten echo str_replace strip_tags etc.

 

-

1 Allgemein

-

a) Prinzip

Begriffe

Funktionen

Zeichenketten-Operatoren:

Es gibt in PHP zwei Operatoren für string (Zeichenkette).

  1. Der erste ist der Vereinigungs-Operator ('.'), dessen Rückgabewert eine zusammengesetzte Zeichenkette aus dem rechten und dem linken Argument ist.

  2. Der zweite ist der Vereinigungs-Zuweisungsoperator ('.='), der das Argument auf der rechten Seite an das Argument der linken Seite anhängt.

-

b) Grundlagen-Websites

PHP.net: Referenzhandbuch mit Inhaltsverzeichnis

PHP.net: Zeichenketten

Ein String kann auf drei verschiedene Weisen geschrieben werden.

  1. PHP.net de Typen: Einfache Anführungszeichen (single quoted)

  2. PHP.net de Typen: Doppelte Anführungszeichen (Double quoted)

  3. PHP.net de Typen: Heredoc Syntax

PHPbox: Zeichenketten

DSP/Reeg: String

-

2 echo Ausgabe an den Browser

Pfeil nach rechts (Icon)
      120 x 120 Pixel PHP-Anleitung: Ausgabe mit echo

-

3 htmlentities Sonderzeichen in HTML-Code umwandeln

-

a) Prinzip

Code: htmlentities("Zeichenkette")

Konstanten

Befehl: $... = htmlentities($...,ENT_QUOTES);

-

b) Beispiel: Kontaktformular

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);

-

c) Beispiel: Gästebuch

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);

-

d) Workshops

-

4 nl2br Zeilenumbrüche richtig anzeigen

-

a) Prinzip

Code: nl2br("Zeichenkette")

-

b) Beispiel: Kontaktformular

Befehl: $ak_mitteilung = nl2br($ak_mitteilung);

// Zeilenumbrüche richtig anzeigen
$ak_mitteilung = nl2br($ak_mitteilung);

-

c) Beispiel: Gästebuch

Befehl: $gb_name = nl2br($gb_name);

// Zeilenumbrüche richtig anzeigen
$gb_eintrag = nl2br($gb_eintrag);

-

d) Workshops

-

5 str_replace Ersetzt eine Zeichenfolge

-

a) Prinzip

Code: str_replace("alt","neu","Zeichenkette")

-

b) Beispiel 1: Gästebuch "Verarbeiten"

Befehl: $gb_name = str_replace("<","&lt;",$gb_name);

//Umwandlung eines Steuerzeichens in den HTML-Code
$gb_name = str_replace("<","&lt;",$gb_name);

-

c) Beispiel 2: Gästebuch "Speichern"

Zweck

Befehl: $zudaten = str_replace("alt","neu",$zudaten);

1) $zudaten = str_replace("<br />","<br>",$zudaten);

$zudaten = str_replace("<br />","<br>",$zudaten);

2) $zudaten = str_replace("&lt;br /&gt;","",$zudaten);

$zudaten = str_replace("&lt;br /&gt;","",$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("&lt;br /&gt;","",$zudaten);
$zudaten = str_replace("<p><br>","<p>",$zudaten);
$zudaten = str_replace("<b></p>","</p>",$zudaten);

-

d) Workshops

-

6 strip_tags Löscht alle Spezialzeichen

-

a) Prinzip

Code: strip_tags("Zeichenkette")

-

b) Beispiel: Gästebuch

Befehl: $gb_name = strip_tags($gb_name);

//Löscht alle Spezialzeichen
$gb_name = strip_tags($gb_name);

-

c) Workshops

-

7 stripslashes Entfernt den Backslash

-

a) Prinzip

Code: stripslashes("Zeichenkette")

-

b) Beispiel: Kontaktformular

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);

-

c) Beispiel: Gästebuch

Befehl: $gb_name = stripslashes($gb_name);

// Backslash entfernen
$gb_name = stripslashes($gb_name);
$gb_thema = stripslashes($gb_thema);
$gb_eintrag = stripslashes($gb_eintrag);

-

d) Workshops

-

8 strstr Findet das erste Vorkommen eines Strings

-

a) Prinzip

Code: $... = strstr($haystack, 'needle');

-

b) Beispiel

<?php
$email = 'user@example.com';
$domain = strstr($email, '@');
echo $domain; // Ausgabe: @example.com
?>
@example.com

-

c) Workshops

-

9 strtolower Umwandlung von Gross- in Kleinbuchstaben

-

a) Prinzip

Code: $... = strtolower($...);

-

b) Beispiel: Gästebuch

Befehl: $gb_checkwort = strtolower($gb_checkwort);

//macht nur Kleinbuchstaben
$gb_checkwort = strtolower($gb_checkwort);

-

c) Workshops

-

10 strlen Ermittelt die Länge einer Zeichenkette

-

a) Prinzip

Code: strlen

-

b) Workshops

-

11 trim Entfernt Leerzeichen

-

a) Prinzip

Code: trim

-

b) Beispiel: Kontaktformular

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);

-

c) Beispiel: Gästebuch

Befehl: $gb_name = trim($gb_name);

// Leerzeichen entfernen
$gb_name = trim($gb_name);
$gb_thema = trim($gb_thema);
$gb_eintrag = trim($gb_eintrag);

-

d) Workshops