variables de serveur
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
le 07/01/2006 à 16:38
i M@N
Hello !
$_SERVER['HTTP_HOST']
@+...
One Love, One Heart, One Unity.
Bonjour,
$_SERVER['HTTP_HOST'] ; Merci, mais c'est pas bon !!!
Ca me donne à nouveau mon nom de domaine : www.templiers.net.
Jack Bocar
le 07/01/2006 à 18:32
i M@N
Reuh ...
scuz ... je t'ai raconté n'importe koi.
<?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.
Bonsoir
Merci, cette fois, ça fonctionne.
Jack Bocar
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
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.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: