"Tonni Aagesen" <use.my@signature.com> skrev i en meddelelse
news:9rkn8v$4fk$1@sunsite.dk...
> Hejsa NG,
>
> Findes der en funktion, der kan invertere en string, der har været i
gennem
> htmlspecialchars, tilabe igen uden at skulle bruge *_replace?
Nej.
Oftest bruges htmlspecialchars, når du vil udskrive noget til browseren, som
kan
indeholde specialchars. Hvis det f.eks. er i et <INPUT TYPE="hidden" ...>
du udskriver disse, vil værdien, når den bliver submitted igen indeholde
specialchars (ihvertfald med IE5+).
Du kan også tage et kig på urlencode og urldecode, og se om de ikke kan gøre
tricket for dig.
Hvis det er fordi du skal både udskrive og videresende værdien, kunne du
evt. urlencode, værdien i et hidden-felt,
og så lave htmlspecialchars, der hvor du udskriver værdien.
For at hente værdien igen kører du så bare urldecode på dit hidden felt.
Jeg syntes dog lidt at, når du efterlyser en sådan funktion, antyder det at
htmlspecialchars bliver brugt på et 'forkert' tidspunkt.
NB! Jeg mener at have fundet det nødvendig at bruge rawurlencode og
rawurldecode, for at få noget lignende til at virke med Netscape.
MVH Per Thomsen,
http://www.pert.dk/
[snip]