Enlaces en php

rave
23 de Mayo del 2003
tengo un pequeño gestor de enlaces en mi página. Para que la gente pueda poner sus enlaces directamente. utilizo el siguiente codigo:

print "<a href=\"$url\" target=\"_blank\">";

con lo cula muestra el enlace y si alguien pincha abre una ventana nueva.

El problema está q en el enlace tb pone en la url mi diireccion, con lo cual sale un 404. A ver si me explico. Si mi pagina web es "www.mipagina.com" y la del enlace es "www.enlace.com" cuando alguen pincha le lleva a www.mipagina.comwww.enlace.com ¿como puedo solucionar esto?

Muchas gracias!!

Karloz
23 de Mayo del 2003
Estimado amigo:
Hay que reconocer que o tienes un empacho de \ o no entiendo lo que haces con tantas \
Si pruebas con
$url="http:\\www.b2bi.es";
print "<a href="$url" target="_blank">El enlace</a>";
Creo que te funcionará, porque con el trozo de código que pegaste no creo que funcione por lo de las \\\\.
La respuesta a la duda de todas formas es sencilla pon una URL absoluta, de las que empiezan por http:\ y se montará como externa a tu máquina.
Expero haber sido de ayuda.
Saludos.

Karloz
23 de Mayo del 2003
Estimado amigo:
Hay que reconocer que o tienes un empacho de \ o no entiendo lo que haces con tantas \
Si pruebas con
$url="www.b2bi.es";
print "<a href="http:\\$url" target="_blank">El enlace</a>";
Creo que te funcionará, porque con el trozo de código que pegaste no creo que funcione por lo de la orgía de \\\\.
La respuesta a la duda de todas formas es sencilla pon una URL absoluta, de las que empiezan por http:\ y se montará como externa a tu máquina.
Expero haber sido de ayuda.
Saludos.

Karloz
23 de Mayo del 2003
Estoy tan flipado que te contesté 2 veces, bueno no sin idénticas pero casi sorry

rave
23 de Mayo del 2003
hola Karloz , gracias por contestar tan ráido. no se que ha pasado con las /, al hacer copy-paste han aparecido. El código q tengo es = que el que tu me has puesto.

print "<a href=\"$url\" target=\"_blank\">";

el problema es quw aunque pongo las direcciones absolutas no funciona. Pongo lo siguiente:

$url="www.miweb.es";
print "$url";
print "<a href=\"$url\" target=\"_blank\">";

y en pantalla me aparece

www.miweb.es
www.miweb.es //esta linea es el enlace (obvio)

pues al pinchar en el enlace el navegador se empeña en coger lo que hay en la barra de direcciones (donde metemos la direccion para navegar en el navegador) y ponerlo delante de $url

:(