Foros del Web » Programando para Internet » PHP »

"&" o "&"

Estas en el tema de "&" o "&" en el foro de PHP en Foros del Web. Igual es una tontería, pero... ¿Cómo se hace para que funcione una url dinámica tanto si está escrita con "&" o con "&"? Gracias....
  #1 (permalink)  
Antiguo 31/03/2011, 13:05
 
Fecha de Ingreso: junio-2003
Ubicación: Sevilla
Mensajes: 210
Antigüedad: 20 años, 10 meses
Puntos: 1
"&" o "&"

Igual es una tontería, pero...

¿Cómo se hace para que funcione una url dinámica tanto si está escrita con "&" o con "&"?

Gracias.
__________________
dominioslibres.info
  #2 (permalink)  
Antiguo 31/03/2011, 13:11
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: "&" o "&"

es simple, y no tiene que ver con php, sino el estándar HTTP y algo de HTML...

según la especificación de HTML, el simbolo & no puede aparecer así en el documento, osea que al escribir los enlaces debes usar & que sería su entidad equivalente... y esto solo aplica a los enlaces de hipertexto:
Código HTML:
<a href="?foo&amp;candy=bar">link</a> 
ahora, cuando lo usas para URLs internas, como por ejemplo una redirección entonces si debes usar & porque una cosa es que funcione en hipertexto como entidad, y otra muy distinta a nivel código:
Cita:
document.location.href = '?foo&candy=bar';
PDTA: un poco de investigación y estudio no te hace daño...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 31/03/2011, 13:24
 
Fecha de Ingreso: junio-2003
Ubicación: Sevilla
Mensajes: 210
Antigüedad: 20 años, 10 meses
Puntos: 1
Respuesta: "&" o "&amp;"

Pues no te creas que no he buscado. Torpe que es uno.

Pero yo me refiero concretamente a que si copiamos y pegamos en la barra de direcciones de nuestro navegador ambas urls, una funciona bien y otra no. ¿Esto se puede solucionar de algún modo?.
__________________
dominioslibres.info
  #4 (permalink)  
Antiguo 31/03/2011, 13:29
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: "&" o "&amp;"

es lo que te trato de decir: &amp; es solo para hipertexto, solo para el HTML del documento... así que si copias dicha URL seguro que no funciona como esperas...

¿solucionarlo de algún modo?

desde luego, simplemente no copies y pegues URLs mal formadas, respeta el estándar...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 31/03/2011, 13:35
 
Fecha de Ingreso: junio-2003
Ubicación: Sevilla
Mensajes: 210
Antigüedad: 20 años, 10 meses
Puntos: 1
Respuesta: "&" o "&amp;"

Lo normal cuando uno tienes dudas es preguntar y si todos lo supieramos todo no existirían foros cómo estos.

Gracias por tus aclaraciones.
__________________
dominioslibres.info

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:56.