Interne Funktionen verwenden

Es stehen einige interne Funktionen zur Verfügung, um z.B. Zeichenketten korrekt für Hyperlinks zu codieren.

 

Hinweise

 

Syntax

sf_<funktionsname>( <argument> )

Alle Angaben in < > sind Pflichtangaben.

Beispiel: sf_base64_encode(EIN TEXT) Ergebnis: RUlOIFRFWFQ=

 

Schachteln von Funktionen

Das Schachteln von Funktionen ist aus Performance-Gründen nur einmalig möglich, anstatt der runden Klammern () sind für die innere Funktion die geschweiften Klammern {} zu verwenden.

sf_<funktionsname>( sf_<funktionsname>{<argument>} )

Alle Angaben in < > sind Pflichtangaben.

Beispiel: sf_base64_decode( sf_base64_encode{EIN TEXT} ) Ergebnis EIN TEXT

 

Liste der Funktionen

Alle im Dialog zur Konfiguration mit Sternchen gekennzeichneten Felder müssen ausgefüllt werden.

 

sf_base64_encode() Codiert die Zeichenkette in base64.

Beispiel: sf_base64_encode(text)

 

sf_base64_decode() Dekodiert eine base64-codierte Zeichenkette.

Beispiel: sf_base64_decode(RUlOIFRFWFQ=)

 

sf_url_encode() Codiert die Zeichenkette in url-codiert, um den Wert in Hyperlinks als Parameter verwenden zu können.

Beispiel: sf_url_encode(ein Text mit Leerzeichen)

 

sf_url_decode() Dekodiert die url-codierte Zeichenkette.

Beispiel: sf_url_decode(ein+Text+mit+Leerzeichen)

 

sf_htmlentities() Wandelt Zeichen in HTML-Codes um.

Beispiel: sf_htmlentities(<ein text>)

 

sf_unhtmlentities() Wandelt alle HTML-Entities in Zeichen um.

Beispiel: sf_unhtmlentities(&lt;ein text&gt;)

 

sf_sha1() Berechnet den sha1-Hash.

Beispiel: sf_sha1(abc)

 

sf_md5() Berechnet den md5-Hash.

Beispiel: sf_md5(abc)

 

sf_sha2_256(), sf_sha2_384(), sf_sha2_512() Berechnet den sha2-Hash.

Beispiel: sf_sha2_256(abc)

 

sf_domain_part() Gibt den Domainteil einer E-Mail-Adresse zurück. Enthält die Zeichenkette kein @-Zeichen, wird eine leere Zeichenkette zurückgegeben.

Beispiel: sf_domain_part(max@mustermann.de)

 

sf_local_part() Gibt den lokalen Teil einer E-Mail-Adresse zurück. Enthält die Zeichenkette kein @-Zeichen, wird eine leere Zeichenkette zurückgegeben.

Beispiel: sf_local_part(max@mustermann.de)

 

sf_lowercase() Wandelt die Zeichenkette in Kleinbuchstaben um.

 

sf_uppercase() Wandelt die Zeichenkette in Großbuchstaben um.

 

sf_lcfirst() Wandelt das erste Zeichen der Zeichenkette in einen Kleinbuchstaben um.

 

sf_ucfirst() Wandelt das erste Zeichen der Zeichenkette in einen Großbuchstaben um.

 

sf_trim() Entfernt führende/nachfolgende Leerzeichen.

 

sf_ltrim() Entfernt führende Leerzeichen.

 

sf_rtrim() Entfernt nachfolgende Leerzeichen.

 

sf_nl2br() Wandelt alle Zeilenumbrüche in <br> um.

 

sf_hex() Wandelt die angegebene Zeichenkette in Dezimalzahl und danach in eine Hexadezimal-Zahl.

Beispiel: sf_hex(12345)

 

sf_rand() Erstellt eine Zufallszahl im angegebenen Bereich.

Beispiel: sf_rand(10)

 

sf_add() Addiert die mit Komma getrennten Zahlen.

Beispiel: sf_add(1, 2, 3)

 

sf_sub() Subtrahiert die mit Komma getrennten Zahlen.

Beispiel: sf_sub(3, 2, 1)

 

sf_mul() Multipliziert die mit Komma getrennten Zahlen.

Beispiel: sf_mul(3, 2, 1)

 

sf_div() Multipliziert die mit Komma getrennten Zahlen.

Beispiel: sf_div(3, 2)

 

sf_abs() Gibt den Absolutwert/Betrag einer Zahl zurück.

Beispiel: sf_abs(-123) oder z.B. sf_abs(sf_sub{3, 10})

 

sf_toint() Wandelt eine Gleitkommazahl in eine Ganzzahl, dabei werden die Stellen nach dem Punkt abgeschnitten. Alternativ wird eine Zahl in Hexadezimalschreibweise in eine Ganzzahl umgewandelt. Die Hexadezimalzahl muss mit 0x beginnen, ansonsten wird diese als Zeichenkette angesehen.

Beispiel: sf_toint(123.456) oder sf_toint(0xFFAAFF)