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