MyBB.de Forum
PHP Code parser Problem - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: MyBB 1.8.x (https://www.mybb.de/forum/forum-87.html)
+--- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-88.html)
+--- Thema: PHP Code parser Problem (/thread-36925.html)

Seiten: Seiten: 1 2 3


RE: PHP Code parser Problem - SvePu - 09.01.2020

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), ... 



RE: PHP Code parser Problem - StefanT - 09.01.2020

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.