Afficher des infos de connection

Résolu
cs_aeki Messages postés 5 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 29 juin 2006 - 26 juin 2006 à 23:29
cs_aeki Messages postés 5 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 29 juin 2006 - 28 juin 2006 à 18:29
Bonjour a tous,

je parcours votre site de long en large depuis maintenant un bon moment, mais je dois bien avouer que je fais choux blanc en se qui concerne le resultat que je veux obtenir pour ma page web.

En fait je souhaite pouvoir afficher une page web affiche les infos suivantes du visiteur (probablement avec $_SERVER) :

----
IP Proxy
HOST Proxy
----
IP réelle
HOST réel
----
Les quelques infos possibles mais pas de chichi >> Browser et OS
----

Alors il existe des page sur le net qui font cela tres bien (genre monip.org) mais je préfererais avoir une page qui soit en accord avec le design de mon site plutot qu'une page blanche. Bon c'est le contenu l'important, mais je prefererais un contenant un peu plus attrayant.

2 réponses

cs_aeki Messages postés 5 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 29 juin 2006
27 juin 2006 à 00:49
Bon a l'usure, vous verrez je fais souvent les questions et les réponses moi meme mdr

alors voila j'ai quand meme tenter moi meme de faire mon petit code source, et il marche ...

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>MON IP</TITLE>
</HEAD>

<?
function get_ip(){
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'];}
return $ip;}$ip = get_ip();
$host = gethostbyaddr($ip);

$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$proxy = $_SERVER['REMOTE_ADDR'];
$site = $_SERVER["HTTP_HOST"];
$nav_os = $_SERVER["HTTP_USER_AGENT"];
?>
Bienvenue sur <? echo "$site";?> 

Ton IP proxy : <? echo "$proxy";?>

Ton hote proxy : <? echo "$hostname";?> 

Ton IP réelle est : <? echo "$ip"; ?>

Ton HOST réel est : <? echo "$host"; ?>

Tes infos naviguateur, système d'exploitation : <? echo "$nav_os";?> 

</HTML>


Bon mais ca a une limite, faudrais approfondir, parceque la evidement ca fonctionne si vous avez un proxy, mais si vous en avez pas, ca mets les lignes proxy quand meme, et le top serais que ca ne les mettent que si un proxy est utilisé ...

Quelqun aurais une idée ??
3
cs_aeki Messages postés 5 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 29 juin 2006
28 juin 2006 à 18:29
Bon et bien j'ai réussi a obtenir le résultat que je voulais,je ne sais pas si j'ai utiliser la meilleure méthode

Ca fonctionne a merveille c'est ce qui compte ;-)

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>MON IP</TITLE>
</HEAD>

<?
function get_ip(){ // ON GENERE LA FONCTION QUI RECUPERE L'IP REELLE
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'];}
return $ip;}$ip = get_ip();
$host = gethostbyaddr($ip); // RECUPERATION DE L'HOTE REEL

$proxy = $_SERVER['REMOTE_ADDR']; // RECUPERATION IP PROXY
$hostname = gethostbyaddr($proxy); // RECUPERATION HOTE PROXY

$site = $_SERVER["HTTP_HOST"]; // PETIT PLUS POUR AFFICHER LE DOMAINE ... :-D

$nav_os = $_SERVER["HTTP_USER_AGENT"]; // RECUPERATION DES INFOS DE CONNECTION (OS/BROWSER)

?>
Bienvenue sur <? echo "$site";?>

Ton IP réelle est : <? echo "$ip"; ?>

Ton HOST réel est : <? echo "$host"; ?>

Tes infos naviguateur, système d'exploitation : <? echo "$nav_os";?>

<?
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
echo "
-=-=-=-=- Proxy Détecté -=-=-=-=-";}
elseif(isset($_SERVER['HTTP_CLIENT_IP'])){
echo "
-=-=-=-=- Proxy Détecté -=-=-=-=-";}
else{
echo "Pas de proxy détecté";}
?>

<?
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
echo "
Adresse IP :".$proxy."";}
elseif(isset($_SERVER['HTTP_CLIENT_IP'])){
echo "
Adresse IP :".$proxy."";}
else{
echo "";}
?>

<?
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
echo "
Hote du Proxy :".$hostname."";}
elseif(isset($_SERVER['HTTP_CLIENT_IP'])){
echo "
Hote du Proxy :".$hostname."";}
else{
echo "";}
?>

</HTML>
3
Rejoignez-nous