Soyez le premier à donner votre avis sur cette source.
Vue 21 274 fois - Téléchargée 2 198 fois
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head> <title>Detection IP</title> </head><body> <?php // Script PHP par Greg 'AddiKTiV' ROUSSAT // http://www.france-tuto.com // Ce script est diffusé sous Lincense Publique Générale // Merci de m'informer en cas de modifications / améliorations // webmaster@addiktiv.info include ('arith.lib.php'); $direct_ip = ARIHT_getipreelle(); $direct_host = gethostbyaddr($direct_ip); // Renvoi du nom d'hote réel. $proxy_ip = $_SERVER['REMOTE_ADDR']; $proxy_host = gethostbyaddr($proxy_ip); // Renvoi du nom d'hote proxy. $nav_os = $_SERVER['HTTP_USER_AGENT']; // Renvoi les infos de connection (naviguateur/OS) ?> <u>Adresse IP réelle</u> : <? echo '$direct_ip'; ?><br> <u>Nom d'hote réel</u> : <? echo '$direct_host'; ?><br><br> <u>Infos naviguateur, système d\'exploitation</u> : <? echo '$nav_os'; ?> <br><br><br> <br><br> <center> <?php $affichage_detect = ARIHT_affichage_detect ();?> </center> <br><br> <?php $affichage_ip_proxy = ARIHT_affichage_ip_proxy ();?> <br> <?php $affichage_host_proxy = ARIHT_affichage_host_proxy ();?> </body></html>
7 juil. 2006 à 14:17
<? echo '$direct_ip'; ?>
non seulement les quotes sont inutile mais en plus c'est $direct_ip qui va s'afficher et non l'ip en question... .. . ;o)
@ tchaOo°
7 juil. 2006 à 08:06
Xactise => <?php ou bien <?PHP, à ma connaissance, ça n'a aucune influence. Mais je n'ai jamais testé...mais c'est plus joli, ceci dit lol.
Mais c'est surtout ta dernière affirmation avec laquelle je ne suis pas franchement d'accord :-) Je trouve plus clair de toujours utiliser les accolades, AINSI que l'indentation, et les retours chariots:
if ($a === $b) {
echo 'blabla';
}
C'est quand même une question de goûts... mais mettre parfois des if () avec accolades, parfois sans, parfois avec retour chariot, parfois sans...ça, à mon sens, c'est une mauvaise idée pour la clarté d'un code.
Bon sinon, côté code...ben heu, plus gd chose à dire ;-)
Sauf que je n'aurais pas fait une fonction affichant directement les valeurs, moi, mais les renvoyant (séparer autant que possible le contenu du contenant...).
29 juin 2006 à 16:19
<?php et non <?PHP
ensuite
au lieu de (en gros : <html> et non <HTML>
et non
et puis aussi juste pour le fun : quand tu n'a qu'une seule instruction dans un if ou else sa sert a rien d'ouvrir une séquence
if($a==$b) echo 'blabla';
et non
if($a==$b){ echo 'blabla'; }
Voila sinon la source a déjà été vu donc voila
29 juin 2006 à 00:00
Alors merci pour le tuyau, je ne serais pas aller fouiner dans phpmuadmin sans cela, et effectivement elle est tres interressante.
Pour le coup je vais refaire mon script en entier et passer mes fonctions (j'aimerais mettre un peu de couleur) dans une librairie externe pour faire maigrir le script a inclure dans la page.
28 juin 2006 à 23:43
Quand a la fonction get ip() j'ai bien préciser que j'avais tirer profit du script de visualight
Mais ca ne va pas empecher de jregarder attentivement phpmyadmin afin d'améliorer.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.