[PHP] Recuperer l'adresse tapée par l'utilisateur

Recuperer l'adresse tapée par l'utilisateur [PHP] - PHP - Programmation

Marsh Posté le 02-12-2002 à 01:40:05    

Voila j'ai un site accessible par deux adresses:
url1.dyndns.org
url2.dyndns.org
Peut on savoir si l'utilisateur veut allez sur url1 ou url2?
 
Un pseudo DNS en fait...

Reply

Marsh Posté le 02-12-2002 à 01:40:05   

Reply

Marsh Posté le 02-12-2002 à 10:29:39    

$_SERVER["HTTP_HOST"]
 
sinon pourquoi ne pas utiliser de virtual hosts ?


---------------
Don't blink. Don't even blink. Blink and you're dead. They are fast, faster than you could believe, don't turn your back, don't look away, and DON'T BLINK. Good luck.
Reply

Marsh Posté le 02-12-2002 à 19:08:45    

six_dfx a écrit a écrit :

$_SERVER["HTTP_HOST"]
 
sinon pourquoi ne pas utiliser de virtual hosts ?




 
Merci pour ta reponse ki marche mais j'ai un autre pb maintenant:
 

Code :
  1. 1 <?
  2.       2 switch (trim($_SERVER["HTTP_HOST"])) {
  3.       3     case ('url1.dyndns.org'):
  4.       4         header("Location : http://url1.dyndns.org/url1/index.php" );
  5.       5         break;
  6.       6     case 'url2.dyndns.org':
  7.       7         header("Location : http://url2.dyndns.org/url2/index.php" );
  8.       8         break;
  9.       9     case 'url3.dyndns.org':
  10.      10         header("Location : http://url3.dyndns.org/url3/index.php" );
  11.      11         break;
  12.      12     case ('url4.dyndns.org'):
  13.      13         header("Location : http://url4.dyndns.org/url4/index.php" );
  14.      14         break;
  15.      15
  16.      16 }
  17.      17
  18.      18 ?>


 
 
et ca ca marche pas pourtant quand je fais
print $_SERVER["HTTP_HOST"];
il m'affiche url1.dyndns.org si j'ai tape url1.dyn etc...
 
where is the pb?
edit : pas de messages d'erreurs, juste une page blanche
 
 
Rq:
pour les virtual hosts j'essaierai apres...


Message édité par dache33 le 02-12-2002 à 19:10:30
Reply

Marsh Posté le 02-12-2002 à 20:12:17    

c bon pb resolu  :pt1cable:

Reply

Marsh Posté le 02-12-2002 à 20:16:02    

:??:
 
C pas plutôt HTTP_REFERER le vrai nom du truc :??:
 
Parceque en tout cas, c'est ce nom qui apparaît dans la définition officielle sur les headers HTTP
 
A moins que ces deux trucs soient différents... C'est koi la diff ???

Reply

Marsh Posté le 02-12-2002 à 20:16:40    

Arf, non, rien dit :D
En fait, c pas ça, referer c'est la page d'où on viens :D
 
Le prochain coup je réfléchis avant d'écrire, promis :D

Reply

Marsh Posté le 02-12-2002 à 20:19:48    

Sinon, en plus de HTTP_HOST (nom du serveur tapé dans l'url) y'a :
 
SERVER_NAME > Nom NETBIOS du serveur (utile quand on fait du load balancing, ça permet de savoir sur quel serveur tourne le script.
 
LOCAL_ADDR > IP utilisée pour accéder au serveur (utile quand le serveur a plusieurs IP, notamment pour un extranet, où on voit si la personne vient du réseau local ou d'internet, ou est connecter sur le PC lui-même)
 
Voilà, juste histoire d'étaler ma science pour me rattrapper d'avoir dit une connerie :D

Reply

Marsh Posté le 03-12-2002 à 18:45:43    

Tient, un buzz :D  
 
Fidel a lui meme je vois ca  :lol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed