recuperer l adresse ip du visiteur et l afficher [php] - PHP - Programmation
Marsh Posté le 11-12-2002 à 16:41:42
recherche sur le forum
mot clé : adresses
limité au php
troisième ligne du résultat : http://forum.hardware.fr/forum2.ph [...] subcat=393
Marsh Posté le 11-12-2002 à 16:47:11
Ze vous ai grillé Heu ....
En plus, mon lien, il donne une réponse plus complète.
Marsh Posté le 11-12-2002 à 17:17:23
alors comme personne à lu le topic qu'omega2 a indiqué, je recopie ma réponse
$HTTP_SERVER_VARS['REMOTE_ADDR'];
ou
$_SERVER['REMOTE_ADDR'];
Marsh Posté le 11-12-2002 à 17:20:48
Sh@rdar a écrit : alors comme personne à lu le topic qu'omega2 a indiqué, je recopie ma réponse |
Et je recompletes :
if (isset($_SERVER))
{$serveur=$_SERVER;
}else
{$serveur=$HTTP_SERVER_VARS;
}
if ($serveur["REMOTE_ADDR"]=="" )
{ $serveur["REMOTE_ADDR"]=$REMOTE_ADDR;
}
ensuite, pour s'en servir, on fait :
echo $serveur["REMOTE_ADDR"];
Comme ça, ca marche sur toutes les versions de php (même en php3 chez free)
EDIT :
PS : $_SERVER est la variable qui a terme remplacera $HTTP_SERVER_VARS quand à $REMOTE_ADDR, elle est plus initialisé sur les dernières versions de php (bloque réglé dans le php.ini ppour raison de sécurité) mais est la seule des trois à être initilisé chez free en php3.
Marsh Posté le 11-12-2002 à 17:23:19
mais free fait du php4 depuis longtemps, faut pas s'en priver
Marsh Posté le 11-12-2002 à 17:28:14
Sh@rdar a écrit : mais free fait du php4 depuis longtemps, faut pas s'en priver |
Depuis longtemps mais pas assez pour que ca soit actif quand je suis passé de multimania à free à la suite d'une coupure du service php de multimania pendant plusieurs semaines d'affilé.
Pour le moment, je continus en php3 mais je vais bientôt tout passer en php4. Faut d'abord que je change certains trucs dans mon code pour que tout suive d'un seul coup.
Marsh Posté le 11-12-2002 à 17:29:30
peut on avoir le nom ordinateur en php qui correspond a l ip ?
Marsh Posté le 11-12-2002 à 17:31:29
bizzarre, ça date de janvier ou avant pourtant...
t'es sur que ton code était bien compatible ?
Marsh Posté le 11-12-2002 à 17:31:44
sakuraba a écrit : peut on avoir le nom ordinateur en php qui correspond a l ip ? |
gethostbyaddr();
mais ca te donne pas le nom du poste dans le voisinage réseau de windows mais le nom DNS de la machine.
Marsh Posté le 11-12-2002 à 17:34:59
Sh@rdar a écrit : bizzarre, ça date de janvier ou avant pourtant... |
SUr multimania, j'avais du pur php4 mais chez free, les .php étaient considéré comme des fichiers textes et avec l'extension .php3 les for et certains autres trucs semblaient ne plus être compris.
Pour le passage de free au php4, je me suis rendus compte de rien, ce n'est que ce mois ci que j'ai apris qu'il le gérait maintenant.
PS : Heu, j'ai viré la date dans mon message par ce que j'ai un doute tout à coup, c'était à l'époque où multimania avait tout bloqué d'un coup sans prévenir personne.
Marsh Posté le 11-12-2002 à 17:35:59
sakuraba a écrit : ca marche pas gethostbyaddr(); |
gethostbyaddr($serveur["REMOTE_ADDR"]); pour le nom de la machine qui te contacte
gethostbyaddr($IP) pour le nom de la machine corespondant à une IP donné.
Marsh Posté le 11-12-2002 à 17:44:25
echo gethostbyaddr($HTTP_SERVER_VARS['REMOTE_ADDR']);
ok c est bon jai compris
Marsh Posté le 11-12-2002 à 18:00:07
aurais tu un site qui donne toutes ces commandes ?
je voudrais la version du navigateur, l OS ...
Marsh Posté le 11-12-2002 à 18:01:28
sakuraba a écrit : aurais tu un site qui donne toutes ces commandes ? |
Marsh Posté le 11-12-2002 à 18:09:16
Cherche $_SERVER, si je me souviens bien, le résultat t'envois directement à la page que tu souhaites.
Marsh Posté le 11-12-2002 à 18:12:17
je voudrais faire un systeme de news genre http://www.grenouille.com/
la date et un message et supprimé les messages de plus de 1semaine
je vois pas ou trouvé ca
Marsh Posté le 11-12-2002 à 18:24:22
Pour la date, va voir dans la section date de la doc du site que je t'ai indiqué plus haut.
Pour sauver tout ça, le plus simple, c'est un simple fichier texte mais tant qu'à faire les chôses bien, utilise si tu peux une base de donnée (va voir la section mysql). Ca sera plus dur à maitriser au début mais quand t'auras des trucs plus compliqué à faire, tu véras que les bases de données facilitent grandement certaines chôses.
Pour la "supression" des news de plus d'une semaine, tu peux très facilement demander au serveur de ne prendre que celles qui datent d'au plus 7 jours. Pour les autres, tu les auras toujorus en réserve pour faire une page "archive" les contenants.
Après, pour la saisie du texte de la news, c'est de l'html, une simple doc d'html avec un paragraphe sur les formulaire sufira surement.
Bonne chance.
Marsh Posté le 11-12-2002 à 18:25:42
je serais tenter de te repondre que tes plus apte que moi a savoir ce que tu veux, je vais pas te choisir un script de news.
Marsh Posté le 11-12-2002 à 16:35:20
comment recuperer l adresse ip et l afficher merci