Mauvaise écriture de lien

Mammouth du PHP | 620 Messages

28 août 2009, 13:04

bonjour,
j'essai de faire un lien vers l'adresse du site dans lequel je suis mais sa ne fonctionne pas. j'en conclu que j'ai un erreur mais je ne sais pas laquelle.
<a href="<?php $_SERVER['SERVER_NAME'];?>"><?php echo $_SERVER['SERVER_NAME']; ?></a>
en fait je voudrai que depuis n'importe quelle page de mon site internet en cliquant sur le lien je retourne à l'index de mon site (soit l'adresse http://www.monsite.com).

Avatar du membre
ViPHP
ViPHP | 3008 Messages

28 août 2009, 13:43

Question toute bête, pourquoi t'embêter à faire ça s'il s'agit de l'url de ton site ? Le mettre en "dur" n'est pas plus simple ?
Modifié en dernier par charabia le 28 août 2009, 13:51, modifié 1 fois.

Eléphant du PHP | 369 Messages

28 août 2009, 13:48

Salut,
bonjour,
j'essai de faire un lien vers l'adresse du site dans lequel je suis mais sa ne fonctionne pas. j'en conclu que j'ai un erreur mais je ne sais pas laquelle.
<a href="<?php $_SERVER['SERVER_NAME'];?>"><?php echo $_SERVER['SERVER_NAME']; ?></a>
en fait je voudrai que depuis n'importe quelle page de mon site internet en cliquant sur le lien je retourne à l'index de mon site (soit l'adresse http://www.monsite.com).
Ceci marche très bien chez moi: (j'ai enlevé les quotes inutiles mais je doute que ce soit ca)
$local = $_SERVER[SERVER_NAME];
$cde = "<a href=".$local.">".$local."</a>";
[...]
echo $cde;
Aucune restriction sur cette variable. Je ne vois pas ou ca peut coincer dsl

@+

EDIT: En même temps charabia à raison, le mettre en dur simplifierait la chose ;)

Mammouth du PHP | 620 Messages

28 août 2009, 15:23

j'ai essayé ta facon et sa ne fonctionne pas non plus.

au niveau de l'affichage du lien j'ai bien l'adresse de mon site mais en lien j'ai :
http://monsite.com/admin/monsite.com au lieu de n'avoir que http://monsite.com

en fait si ma page se trouve dans un repertoire admin j'ai : http://monsite.com/admin/monsite.com
si elle est dans un repertoire partenaires j'ai : http://monsite.com/partenaires/monsite.com
....

pourquoi ?

Mammouth du PHP | 2937 Messages

28 août 2009, 15:26

Un exemple de code très simple (voire simpliste) :

Code : Tout sélectionner

<a href="/">Retour à la page d'accueil</a>
Pas même besoin de PHP. ;)

Mammouth du PHP | 620 Messages

28 août 2009, 15:29

oui c'est vrai mais c'est pas ça que je veu. j'ai vraiement besoin pour mon site de recuperer juste son adresse sans rien deriere et rien d'autre.

Mammouth du PHP | 2937 Messages

28 août 2009, 15:31

oui c'est vrai mais c'est pas ça que je veu. j'ai vraiement besoin pour mon site de recuperer juste son adresse sans rien deriere et rien d'autre.
Si tu tiens vraiment à générer ce lien en PHP en récupérant l'hôte du site, alors :
<a href="http://<?php echo $_SERVER['HTTP_HOST'] ?>">Retour à la page d'accueil</a>