que estoy tratando de hacer un bookmarklet que utiliza URL actual del usuario, algo así como el bookmarklet TinyUrl que utiliza este código Javascriptpasar una URL como parámetro GET en Javascript
javascript:void(location.href='http://tinyurl.com/create.php?url='+location.href)
Así que copian la misma cosa e hizo
javascript:void(location.href='http://mywebsite.com/create.php?url='+location.href)
Luego uso:
$url=$_GET['url'];
para recuperarlo. El problema es que si estoy en una url que ya tiene alguna información de estilo de get en la url, lo estropea todo.
ejemplo, si estoy en:
http://www.google.ca/webhp?um=1&hl=en&safe=off
El código '_GET' establece $ url para ser
http://www.google.ca/webhp?um=1
Así que creo que la información en Google URL es echar a perder toda mi URL Al analizar, imagino que estoy haciendo algo muy incorrecto o que alguien tiene una solución muy elegante para esto. ¿Que debería hacer? ayuda
¿Cómo es que eliminaste '& hl = en & safe = off' pero no' um = 1'? – NullUserException
@NullUserException: Supongo que esto se debe a que '?' Ya existe en la URL y el navegador/servidor podría tratar al segundo como char "normal". – Crozin