[PHP] PHP equivalent voor javascript's escape() functie

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben op zoek naar een methode om een complete HTML pagina te "encoden" in JavaScript en deze daarna in PHP te kunnen decoden. Een mooi JS functie hiervoor leek mij de escape() functie en zijn bijbehorende unescape() functie. Nou zoek ik dezelfde functie maar dan in PHP (zodat ik de source gemakkelijk kan doorgeven).

Helaas kan ik deze dus ook niet vinden. Ik heb via deze pagina de functies bekeken maar geen enkele functie werkt hetzelfde...
http://www.the-art-of-web.com/javascript/escape/

Acties:
  • 0 Henk 'm!

  • wackmaniac
  • Registratie: Februari 2004
  • Laatst online: 19-09 18:02
htmlspecialchars?

of misschien

rulecnode?

Read the code, write the code, be the code!


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:29

crisp

Devver

Pixelated

escape is sowieso deprecated, je kan beter encodeURIComponent gebruiken voor urlencoding in javascript (php equivalent is uiteraard url_encode/decode)
Hoe wil je het eigenlijk doorsturen? Via een GET?

[ Voor 57% gewijzigd door crisp op 06-11-2006 12:11 ]

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
vanaf een pagina wordt een popup geopend met daarin een RTE editor. Vanaf de popup wordt de HTML op de parent pagina weggeschreven in een hidden field. Vanaf daar wordt het gepost naar de server.

van popup naar parent wil ik via een JS encode functie doen. Na de post moet het dan via de PHP decode functie naar normale HTML gezet worden en in de DB opgeslagen worden.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
crisp schreef op maandag 06 november 2006 @ 12:08:
escape is sowieso deprecated, je kan beter encodeURIComponent gebruiken voor urlencoding in javascript (php equivalent is uiteraard url_encode/decode)
Hoe wil je het eigenlijk doorsturen? Via een GET?
string: wazza@()<>
JS: encodeURIComponent = wazza%40()%3C%3E
PHP: urlencode = wazza%40%28%29%3C%3E

Dit is helaas niet dezelfde output....

Acties:
  • 0 Henk 'm!

  • FragFrog
  • Registratie: September 2001
  • Laatst online: 09:34
Gebruik base64 encode? http://www.scriptsearch.com/details/3971.html

Is er volgens mij nog voor gemaakt ook.. :)

[ Site ] [ twitch ] [ jijbuis ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Verwijderd schreef op maandag 06 november 2006 @ 12:34:
[...]


string: wazza@()<>
JS: encodeURIComponent = wazza%40()%3C%3E
PHP: urlencode = wazza%40%28%29%3C%3E

Dit is helaas niet dezelfde output....
Maakt dat zoveel uit dan? decodeURIComponent kan wazza%40%28%29%3C%3E ook gewoon begrijpen en zet het netjes om naar je oorspronkelijke string, dus JS kan gewoon met de door PHP samengestelde string overweg. Dat lijkt me dus geen probleem? :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • semicolon
  • Registratie: Mei 2004
  • Niet online
Vergeet 'rawurlencode' en 'rawurldecode' niet ;)

:D/-<


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:29

crisp

Devver

Pixelated

van popup naar parent wil ik via een JS encode functie doen.
Waarom heb je dan encoding nodig?

Intentionally left blank

Pagina: 1