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(<ein text>)
|
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) => 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) => max
|
sf_tld() | Gibt die Top-Level-Domain einer E-Mail-Adresse zurück.
Enthält die Zeichenkette kein @-Zeichen, wird eine leere Zeichenkette
zurückgegeben.
Beispiel: sf_tld(max@mustermann.de) => 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)
|
sf_rand_string_mixed(<laenge>) |
Erstellt eine Zufallszeichenkette bestehend aus
Groß-/Kleinbuchstaben und Zahlen.
Mit <laenge> kann die Länge der Zufallszeichenkette angegeben werden, Standard ist 8 Zeichen.
|
sf_rand_string_uppercase(<laenge>) | Erstellt eine Zufallszeichenkette bestehend aus
Großbuchstaben und Zahlen.
Mit <laenge> kann die Länge der Zufallszeichenkette angegeben werden, Standard ist 8 Zeichen.
|
sf_rand_string_lowercase(<laenge>) | Erstellt eine Zufallszeichenkette bestehend aus
Kleinbuchstaben und Zahlen.
Mit <laenge> kann die Länge der Zufallszeichenkette angegeben werden, Standard ist 8 Zeichen.
|
sf_rand_string_from_array(<wert1>,<wert2>,<wert3>...) | Wählt zufällig einen Wert aus der mit Komma-separierten
Liste aus.
Beispiel: sf_rand_string_from_array(a, b, c, d, e, f)
|