MyBB.de Forum

Normale Version: PHP Code parser Problem
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Stefan, um ehrlich zu sein, habe ich auch überlegt, an welcher Stelle man das "htmlspecialchars_uni" einsetzen sollte. Das Problem war/ist, dass wenn man es am Ende der "Reinigung" und nach dem Kürzen des Inhalts einfügt, die Länge des Inhalts teilweise nicht mehr stimmt.

Bsw.
Inhalt wird auf max. 250 Zeichen beschränkt.
htmlspecialchars_uni am Anfang => Zeichenanzahl passt
PHP-Code:
// Fix some entities in URLs $entities = array('$' => '%24', '$' => '%24', '^' => '%5E', '`' => '%60', '' => '%5D', '{' => '%7B', '}' => '%7D', '"' => '%22', '<' => '%3C', '>' => '%3E', ' ' => '%20'); $f... 

htmlspecialchars_uni am Ende => Zeichenanzahl passt nicht mehr -> Inhalt zu lang
PHP-Code:
// Fix some entities in URLs $entities = array('$' => '%24', '$' => '%24', '^' => '%5E', '`' => '%60', '' => '%5D', '{' => '%7B', '}' => '%7D', '"' => '%22', '<' => '%3C', '>' => '%3E', ' ' => '%20'); $fullurl = str_replace(array_keys($entities), ... 
Da hast du natürlich Recht. Spielt die Länge hier eine entscheidende Rolle? Die Entities werden schließlich vom Browser bzw. Crawler wieder zurückgewandelt.
Seiten: 1 2 3