Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Caratteri speciali in querystring

    Salve ragazzi, mi sto scontrando con un problema.
    Devo passare una stringa come variabile in una querystring.
    La stringa/variabile potrebbe contenere un path che ha a sua volta parametri.

    Esempio :
    indirizzo.com?link=www.indirizzo.it/pagina.php?id=1&id2=2

    Questa variabile mi serve poi dopo per fare redirect.
    Ma ho problemi proprio nel redirect quando ho i caratteri speciali.

    Ho provato con:
    $link = urlencode($link);

    Ed anche con questa funzione:
    function myUrlEncode($string) {
    $entities = array('%21', '%2A', '%27', '%28', '%29', '%3B', '%3A', '%40', '%26', '%3D', '%2B', '%24', '%2C', '%2F', '%3F', '%25', '%23', '%5B', '%5D');
    $replacements = array('!', '*', "'", "(", ")", ";", ":", "@", "&", "=", "+", "$", ",", "/", "?", "%", "#", "[", "]");
    return str_replace($entities, $replacements, urlencode($string));
    }

    Ma sia con il meta che con Location ho errore.
    Con il meta mi funziona tutto fa il redirect fermandosi alla prima & commerciale

  2. #2
    Ragazzi scusate, ho risolto.
    Il problema era a monte. Nel passaggio della variabile contenente i caratteri speciali andava utilizzato urlencode(link).

    Grazie comunque, magari serve a qualcuno questa cosa.
    Ciao

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 © 2025 vBulletin Solutions, Inc. All rights reserved.