Text Klasse

In den folgenden Abschnitten werden die einzelnen Methoden der Klasse erklärt.

strip_tags_with_content (ab v2.5.0)


public static string strip_tags_with_content (string $str, array $removeContentTags = array('table'))

Mittels der Methode strip_tags_with_content lassen sich HTML Tags, samt Inhalt entfernen. Die normale PHP Funktion strip_tags entfernt dabei nur die tags, lässt aber den Inhalt zurück. Bei manchen HTML Tags ist dies aber sehr unnützlich, wie zum Beispiel bei HTML Tabellen.

Parameterliste
str

Der Text mit den HTML Tags als Inhalt, die entfernt werden sollen.

removeContentTags

In dem Array gibt man an, welche HTML Tags, samt Inhalt entfernt werden sollen. Ist dieser Tag nicht mit angegeben, wird nur der HTML Tag selber entfernt und der Inhalt bleibt bestehen.


word_limiter


public static string word_limiter (string $str, int $limit = 100, string $suffix = '...')

Limitiert einen Satz auf eine bestimmte Wortzahl. Der Rest wird durch einen sogenannten Suffix ersetzt. Dies heißt dieser Textbaustein wird am Ende des gekürzten Satzes angehangen.

Parameterliste
str

Der String dessen Inhalt auf eine bestimmte Wortgrenze gekürzt werden soll.

limit

Die maximale Anzahl an Wörtern die in dem String vorkommen dürfen. Ab dann wird gekürzt. Standardmäßig auf 100 gesetzt.

suffix

Der Suffix der am Ende des Satzes angehangen werden soll. Standardmäßig auf "..." gesetzt.


truncate


public static string truncate (string $string, int $limit, string $suffix = '...')

Kürzt einen String auf eine bestimmte Anzahl an Zeichen runter und ersetzt den Rest durch einen Suffix.

Parameterliste
string

Der String der auf eine bestimmte Anzahl an Zeichen gekürzt werden soll.

limit

Die maximale Anzahl an Zeichen die der String haben darf.

suffix

Der Suffix der den Rest der Zeichenkette, der entfernt wird, ersetzt.


getCharacterEncoding (ab v2.4.0)


public static string|bool getCharacterEncoding (string $str)

Ermittelt die Zeichenkodierung eines Strings.

Parameterliste
str

Der String dessen Zeichenkodierung ermittelt werden soll.


convertToUTF8 (ab v2.4.0)


public static string convertToUTF8 (string $str, string $encoding)

Wandelt ein String in ein UTF-8 String um.

Parameterliste
str

Der String der in die Zeichenkodierung UTF-8 Konvertiert werden soll.

encoding

Die Ursprüngliche Zeichenkodierung des Strings.


word_censor


public static string word_censor (string $str, array $censored, string $replacement = '')

Zensiert bestimmte Wörter aus einem String und ersetzt sie durch eine andere Zeichenfolge.

Parameterliste
str

Der String dessen Inhalt auf Zensierte Wörter durchsucht werden soll.

censored

Das Array mit den Zensierten Wörtern.

replacement

Der String wodurch die Zensierten Wörter ersetzt werden sollen.


highlight_code


public static string highlight_code (string $str)

Highlighted PHP Code in einem String

Parameterliste
str

Der String dessen Inhalt nach PHP Tags durchsucht werden soll und diesen dann Highlighted.


random_string


public static string random_string (string $type = 'normal', int $length = 10)

Gibt eine zufälligen String in einer bestimmten Länge zurück.

Parameterliste
type

Der Typ des Strings der zurück kommen soll. Folgende stehen zur Verfügung:

  • normal oder md5 Ein MD5 Hash aus dem aktuellen Zeitstempel und einer zufälligen UNIQ-ID
  • alnum Ein Alphanumerischer String bestehend könnend aus folgenden Zeichen: 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
  • numeric Ein Numerischer String bestehend könnend aus folgenden Zeichen: 0123456789
  • nozero Ein Numerischer String bestehend können aus folgenden Zeichen: 123456789
  • alpha Ein String bestehend könnend aus folgenden Zeichen: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
  • sha1 Ein SHA1 Hash aus dem aktuellen Zeitstempel und einer zufälligen UNIQ-ID


reduce_double_slashes


public static string reduce_double_slashes (string $str)

Entfernt doppelte Slashes aus einem URL String.

Parameterliste
str

Der String dessen Inhalt nach doppelten Slashes kontrolliert werden soll. Ein Beispiel wäre folgende URL:
http://www.google.de//meineSuche
Aus diesem String würden nach dem Funktionsaufruf folgendes werden:
http://www.google.de/meineSuche


strip_quotes


public static string strip_quotes (string $str)

Entfernt einfache und doppelte Anführungszeichen aus einem String.

Parameterliste
str

Der String dessen Inhalt nach einfachen und doppelten Anführungszeichen durchsucht werden soll.


trim_slashes


public static string trim_slashes (string $str)

Entfernt am Anfang und am Ende des String jeden Slash.

Parameterliste
str

Der String dessen Slashes am Anfang und am Ende entfernt werden sollen.