|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : mars 2007 Messages : 78 ![]() |
Voici je fais mon site avec des redirections de la forme :
Code :
header('Location: http:/monserveur/mapage.php'); donc faudra a chaque fois changer le nom du serveur y a t il un moyen de récupérer le nom du serveur a travers une variable? quel est la syntaxe avec header pour pouvoir mettre une variable dans l'adresse de location? merci de votre aide |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
tu pourrais définir un fichier de constantes et faire par exemple
Code :
header('Location: http:/' . SERVER_NAME . '/mapage.php'); et insérer le fichier de constantes avant les header. |
|
|
00
|
|
|
#3 | ||
|
Nouveau Membre du Club
![]() Inscription : mars 2007 Messages : 78 ![]() |
peux tu m'expliquer ce qu'est un fichier de constant?
un fichier .ini reviendrait il au même? voici a quoi ressemble mapage.php : Code :
|
||
|
|
00
|
|
|
#4 | ||||
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Tu semblais vouloir déplacer ton site sans avoir a modifier tous les headers de tes pages php. La seule chose qui change semble être le nom du serveur donc tu te fais un fichier constants.php qui contient le nom de ton serveur
Code :
Code :
|
||||
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : mars 2007 Messages : 78 ![]() |
ouai tu a compris mon problème
je vais essayer de se pas ta solution |
|
|
00
|
|
|
#6 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Vous récupérez normalement cette information via $_SERVER['HTTP_HOST']
|
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : mars 2007 Messages : 78 ![]() |
donc je pourrais mettre :
Code :
header('Location: http:/' . $_SERVER['HTTP_HOST'] . '/mapage.php'); |
|
|
00
|
|
|
#8 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Oui avec un slash de plus après le protocole. On peut aussi tester et ajouter le port ($_SERVER['SERVER_PORT']) s'il n'est pas standard (80 pour HTTP, 443 pour HTTPS) pour être plus portable.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com