Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Passare una stringa come parametro, codificarla in Javascript e decodificarla in PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    568

    Passare una stringa come parametro, codificarla in Javascript e decodificarla in PHP

    Ciao a tutti,

    ho la necessita' di passare delle stringhe come parametri nel url, es:
    codice:
    var a="FUhOrbbF2Jd/p60ueNtjLRVbvMzVkqTdnUHjaoBNVec=";
    L'url risultante dovrebbe essere questo:
    codice:
    http://miosito.com/mia_stringa
    Come vedete dalla stringa, potrebbe contenere dei caratteri non ammessi.
    Ho provato a codificarla in javascript con encodeURIComponent.
    Il problema e' che quando passo lato server la decodifica avviene in modo automatico e il mio link si trasforma direttamente in:
    codice:
    
    
    codice:
    http://miosito.com/FUhOrbbF2Jd/p60ueNtjLRVbvMzVkqTdnUHjaoBNVec=
    

    ...dal momento che contiene delle barre / , oltre ad altri caratteri non ammessi,viene visto come multipli parametri passati.
    Come potrei risolvere il problema?

    Grazie,
    Roberto

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,289
    Non sono sicuro di avere capito.

    In js prova a codificare con la funzione btoa che codifica una stringa in base 64. Poi lato server usa la funzione base64_decode.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    568
    Sempre veloce e preciso!
    Funziona perfettamente!
    Grazie 1000!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2018 vBulletin Solutions, Inc. All rights reserved.