Ik moet een lange string opslaan in een include-file, en die string kan natuurlijk quotes en slashes bevatten, maar dat gaat toch niet helemaal goed met addslashes: er wordt te veel geëscaped.
Ik heb nu de volgende code, die werkt maar is ernstig inefficient:
Liefst heb ik iets in de trend van:
Bestaat er een versie van addslashes die dit netjes afhandelt? (en dus o.a. " niet esceept...)
Ik heb nu de volgende code, die werkt maar is ernstig inefficient:
PHP:
1
2
3
4
5
6
| <? $fp = fopen("$tempdir/menu.php","w"); fwrite($fp,"<? \$menustring = \"". urlencode(serialize($obj)). "\";\n\n") ; fwrite($fp,'$menuroot = unserialize(urldecode($menustring)); ?>') ; fclose($fp); ?> |
Liefst heb ik iets in de trend van:
PHP:
1
2
3
4
5
| <? $fp = fopen("$tempdir/menu.php","w"); fwrite($fp,'<? $menuroot = unserialize("'. ESCAPE_FUNCTIE(serialize($obj)). '"); ?>') ; fclose($fp); ?> |
Bestaat er een versie van addslashes die dit netjes afhandelt? (en dus o.a. " niet esceept...)
Localhost, sweet localhost