PHP

3. Zeichenklassen

Wenn man nach bestimmten Zeichen suchen will, z.B. ein Vokal a, e, i, o und u, könnte man das so machen: /a|e|i|o|u/
Oder man verwendet eine Zeichenklasse, sie beginnt mit eckigen Klammern und endet auch damit. Unser Beispiel würde so aussehen:

2. Strings

Strings finden

Als erstes wollen wir mal einen einfachen String finden, dran denken ein Regex beginnt mit dem Delimiter und endet auch mit selbigen.

$string = 'foobar';
$regex = '/foo/';
Sollte folgende Ausgabe ergeben:
Array ( [0] => foo ) 

Das heißt, "foo" wurde in der Zeichenkette gefunden.


Casesensitive

Versuchen wir etwas ähnliches:

1. Aufbau

Reguläre Ausdrücke:

Wichtig ist erstmal nur $regex, dort setzen wir unseren regulären Ausdruck ein.
Da man in Regex-Ausdrücken oft einen Backslash "\" verwendet, sollte man einfache Anführungszeichen nehmen.

Ein Regex enthält folgende Elemente: Delimiter - Regex - Delimiter - Modifier

Reguläre Ausdrücke

In diesem HowTo zeige ich, wie man mit regulären Ausdrücken (regex) arbeiten kann um Strings auf bestimmte Eigenarten zu prüfen.

Bezug zu PHP

Um zu prüfen ob eine Zeichenkette einer Regex entspricht, verwendet man preg_match(), mit preg_replace() kann man eine Zeichenkette nach Übereinstimmungen untersuchen und selbige dann ersetzen.

Gallery2

Dieses Howto zeigt, wie man die bekannte Gallery2 in Redaxo funktionell und visuell einbetten kann. Diese Art der Integration, hat allerdings den Nachteil, dass die Gallery über zwei URLs erreichbar sein wird, einmal übers Redaxo und einmal direkt.

CK-MySQL

CK-SQL ist eine SQL-Klasse mit der man einfach auf seine Datenbank zugreifen kann, außerdem kann man sie leicht erweitern. Sollte man schon PHP5 haben, sollte man die in PHP integrierte mysqli-Klasse verwenden, da sie sicherer ist.

Inhalt abgleichen