Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/07/2006, 12:02
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
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,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.