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

↑