Hab da ein Problem.
Über eine API bekomme ich Daten die vor-formatiert sind (htmlspecialchars.
Diese Formatierung kann ich rückgänging machen, indem ich einfach bei der Verwendung des Teils des Arrays,
was ich verwende (die values) htmlspecialchars_decode verwende.
Aber dann müsste ich zu vieles in den Scripten verändern.
Der Gedanke: eine function die das komplette Array durchläuft, und so alle values de-codiert.
Beim Schreiben kam ich allerdings schnell an meine Grenzen ;D
PHP
function decode_htmlspecialchars($var)
{
return htmlspecialchars_decode($var, ENT_QUOTES);
}
if(isset($data)and !empty($data))
{
if(is_array($data))
{
foreach($data as $key => $val)
{
if(is_array($key))
{
foreach($key as $key => $val)
{
if(is_array($key))
{
...
}
else
{
??? $data[$key][$val] = decode_htmlspecialchars($val);
}
}
}
else
{
$data[$key][$val] = decode_htmlspecialchars($val);
}
}
}
else
{
$data = decode_htmlspecialchars($data);
}
}
Alles anzeigen
Jemand schon Erfahrung damit?