09.01.2020, 11:08
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
htmlspecialchars_uni am Ende => Zeichenanzahl passt nicht mehr -> Inhalt zu lang
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), ...