Trouver le nom du serveur apres un include

Résolu/Fermé
Pawawl - 21 déc. 2009 à 20:24
 Pawawl - 21 déc. 2009 à 21:07
Bonjour,

Afin de l'utiliser un menu a plusieurs endroits, j'ai créer une page que j'insère dans mes autres pages. Je voulais le faire avec un include en php, mais on ne peut pas référer d'un autre domaine alors j'appel la fonction

<? echo (file_get_contents("http://www.exemple1.com/menu.php")); ?>

a partir d'une autre page. Par exemple www.exemple2.com/index.php

Par contre, dans cette page, je veut utiliser un script php afin d'afficher des liens différent selon le site qui l'a appeler. Ma solution originale faisait usage de la fonction $_SERVER['SERVER_NAME'], mais ceci me retourne tout le temps l'endroit ou le menu est hosté. donc, ça me retournerais www.exemple1.com tandis que je veut avoir www.exemple2.com

est-ce que quelqu'un connaitrais une solution a mon problème? (n'a pas besoin d'être du php nécessairement)

2 réponses

avion-f16 Messages postés 19244 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 17 avril 2024 4 496
21 déc. 2009 à 20:36
Tu peux passer l'url par GET.
<?php echo file_get_contents('http://www.example1.com/menu.php?domain='.$_SERVER["SERVER_NAME"]); ?>
Et sur ta page "menu.php", tu auras la variable $_GET['domain'] avec comme valeur www.example1.com ou www.example2.com
0
Merci!

Ca marche parfaitement maintenant :D
0