Cita:
Iniciado por Al Zuwaga Claro, pasa que la base de datos que contiene los enlaces ya está armada y alimentada. Por eso decía.
Puse de ejemplo
http://www.ccre.org/, pero podría haber sido
http://www.bcn.es:8885/iula/owa/IULA...la&us=1&ti=520
tal vez haciéndole un split() (el split es de ASP, no me acuerdo cuál es en php pero creo que... ¿explode()?) por el signo "?" y aplicarle el urlencode a el último índice del array? Lo ves viable?
En ese caso te recomiendo usar:
parse_url()
www.php.net/parse_url
ahí desglosas tu URL dado fácilmente. En "query" (indice del array entregado) tienes tu "query string".
En los comentarios de los usuarios de esa función tienes muchas funciones útiles .. por ejemplo:
Cita: scott a t connerly d o t net
06-Mar-2005 09:34
re: <b>osfist at yahoo dot com</b>'s http_implode function.
Here is a companion function for that:
Código PHP:
function http_explode($stringInput) {
if (! is_string($stringInput))
return false;
$arr_query=NULL;
$args=explode('&',$stringInput);
foreach($args as $arg) {
$parts=explode('=',$arg);
$arr_query[$parts[0]]=$parts[1];
} return $arr_query;
}
Esa en concreto va al grano .. al "query string" .. lo despedaza y monta un array para que le pases un bucle foreach() aplicando tu urlencode() función (por decir una forma ..) y montes tu "query string" nuevamente concatenando las partes que vas obteniendo.
Un saludo,