variables de serveur

Répondre
jackbocar
le 07/01/2006 à 15:48
jackbocar
bonjour,

quelle est la variable pour obtenir le fournisseur d'accès internet ?

comme dans olnine : X personnes sont connectées au site. " proxad.net (82.64.160.---)"

Merci

Jack Bocar
i M@N
le 07/01/2006 à 16:38
i M@N
Hello !

$_SERVER['HTTP_HOST']

@+...
One Love, One Heart, One Unity.
jackbocar
le 07/01/2006 à 17:15
jackbocar
Bonjour,

$_SERVER['HTTP_HOST'] ; Merci, mais c'est pas bon !!!

Ca me donne à nouveau mon nom de domaine : www.templiers.net.

Jack Bocar
i M@N
le 07/01/2006 à 18:32
i M@N
Reuh ...

scuz ... je t'ai raconté n'importe koi. smiley

<?php

/*récupération de l'adresse IP du client
(on cherche d'abord à savoir si il est derrière
un proxy)*/
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
elseif(isset($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
}
else {
$ip = $_SERVER['REMOTE_ADDR'];
}
/*récupération du domaine du client*/
$host = @gethostbyaddr($ip);

?>


Donc la fonction c'est gethostbyaddr($variable); mais encore faut-il avoir une ip pertinente : pour cela on utilise cette astuce.

@+...
One Love, One Heart, One Unity.
Morganpog
le 09/05/2013 à 21:05
Morganpog
Bonjour,

Désoler de remettre un sujet assez vieux au gout du jour.

J'ai utilisé dans "les comment faire" le script de statistique, qui fonctionne très bien sur tout les ordinateurs que j'ai utilisé mais lors d'un passage sur le site avec un ordinateur d'une université, il se passe une erreur à la ligne 16.

Plus particulièrement avec la fonction gethostbyaddr()

erreur = 1.Warning: gethostbyaddr(): Address is not a valid IPv4 or IPv6

Après quelque recherche sur Google je suis tomber sur php.net et j'ai trouvé un commentaire mais vu que je suis débutant, je ne comprend pas très bien le code :

if (strstr($remoteIP, ', ')) {
$ips = explode(', ', $remoteIP);
$remoteIP = $ips[0];
}

Pouvez vous m'éclairé que je puisse bien l'intégrer dans le script de statistique ?

lien vers php.net (1er commentaires):
http://php.net/manual/fr/function.gethostbyaddr.php
LupusMic
le 18/06/2013 à 05:03
LupusMic
Le commentaire est pourtant explicite : il se peut que, plutôt que de ne récupérer qu'une seule adresse IP, tu en récupère une liste. Le truc, c'est d'alors récupérer la première adresse de la liste et de la passer à gethostbyaddr.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours