===== Zugriff auf $_GET, $_POST, $_COOKIE Variablen ===== Im Frontend reicht es nicht, übergebene Variablen aus GET, POST, COOKIE Aktionen einfach aus den superglobalen Arrays zu holen. Um die Notwendigkeit zu verstehen, müssen wir uns vor Augen halten, das Sefrengo intern übergebende Inhalte zwingend in UTF-8 benötigt. Nun ist es aber so, dass man in den Projekteinstellungen auch ISO8859-1 als Standardzeichensatz für die Homepage einstellen kann. Genau hier greift eine von Sefrengo bereit gestellt Klasse, die GPC Variablen grundsätzlich * als UTF-8 encodiert zur Verfügung stellt * darüber hinaus angeforderte Variablen auch auf magic_qoutes_gpc prüft und eventuelle Slashes entfernt Das Backend läuft generell auf UTF-8. Rein theoretisch ist es nicht nötig, die Klasse dort zu verwenden. Aus Gründen der Einheitlichkeit wird aber empfohlen, das Objekt zu benutzen. Beispiele: **Zugriff auf eine Variable:** //test.de/index.php?testval=12345// $sf_wr =& sf_factoryGetObject('HTTP', 'WebRequest'); $extracted = $sf_wr -> getVal('testval'); echo $extracted; // gibt 12345 aus **Zugriff auf einen Array:** //%%test.de/index.php?testval[[key1]][[key2]]=abc%%// $sf_wr =& sf_factoryGetObject('HTTP', 'WebRequest'); $extracted = $sf_wr -> getVal( array('testval', 'key1', 'key2')); echo $extracted; // gibt abc aus **Defaultwert:** //test.de (keine Variable angegeben)// $sf_wr =& sf_factoryGetObject('HTTP', 'WebRequest'); $extracted = $sf_wr -> getVal('testval', 'ich bin der defaultwert'); echo $extracted; // gibt 'ich bin der defaultwert' aus