voilà, actuellement je travaille sur un site en intranet. Mais je souhaite creer sur l'une de mes pages un lien vers le site internet d'une société. Par exemple SFR.
Disons que son site s'appelle sfr.com
je souhaite donc qu'en cliquant sur le lien, la page chargée soit sfr.com
Actuellement je fais :
Code :
$site='/'.$row2[0];
echo '<a href="'.$site.'">'.$row2[0].'</a>';
Mais celà ne fais que revenir à la racine de mon serveur intranet.
Bah c'est normal : tu commences l'adresse de ton site de destination par un slash '/'.. Ca indique précisément la racine (ici la racine locale) et on appelle ça une adresse absolue ; les adresses avec une en-tête de protocole (http, ftp, autres) sont aussi des adresses absolues, mais distantes.. Et pour le complément d'info, pas de slash et pas d'en-tête de protocole donnera une adresse dite "relative", une adresse calculée depuis la page en cours.
Pourquoi tu ne mets pas l'adresse véritable de ton site de destination du genre "http://www.machin.com/" ?
Ca donne ceci :
Code :
$site='http://www.'.$row2[0];
echo '<a href="'.$site.'">'.$row2[0].'</a>';
En même temps, la question que j'ai toujours à l'esprit quand je code est et restera "pourquoi faire simple quand on peut faire compliqué ?" ..
Après, tu peux demander à ton admin réseaux d'autoriser la sortie de certains postes vers cette adresse et seulement vers elle.. Un jeu d'enfant avec des vrais routeurs et firewalls..
Message édité par Johan_et_Pirlouit le 18-10-2006 à 16:39:46