function getMacAddress($ip){
// $ip au format "93.125.24.23"
$buffer = "";
system("ping " . $ip);
system("arp -a > arp.out");
$fileHandle = fopen ("arp.out", "r");
while (!feof($fileHandle)) {
$buffer = $buffer . fgets($fileHandle, 4096);
}
fclose ($fileHandle);
$ip_mac = strstr($buffer, $ip);
if($ip_mac){
$mac = substr($ip_mac, 22, 17);
return strtolower(ltrim($mac));
}
return false;
}
pipologue a dit:Code:function getMacAddress($ip){ // $ip au format "93.125.24.23" $buffer = ""; system("ping " . $ip); system("arp -a > arp.out"); $fileHandle = fopen ("arp.out", "r"); while (!feof($fileHandle)) { $buffer = $buffer . fgets($fileHandle, 4096); } fclose ($fileHandle); $ip_mac = strstr($buffer, $ip); if($ip_mac){ $mac = substr($ip_mac, 22, 17); return strtolower(ltrim($mac)); } return false; }
pipologue a dit:Je pense pas que ça puisse s'appliquer à un site...
<?
function getMacAddress($ip){
// $ip au format "93.125.24.23"
$buffer = "";
system("ping " . $ip);
system("arp -a > arp.out");
$fileHandle = fopen ("arp.out", "r");
while (!feof($fileHandle)) {
$buffer = $buffer . fgets($fileHandle, 4096);
}
fclose ($fileHandle);
$ip_mac = strstr($buffer, $ip);
if($ip_mac){
$mac = substr($ip_mac, 22, 17);
return strtolower(ltrim($mac));
}
return false;
}
?>
<?php
$ip = $REMOTE_ADDR;
$buffer = "";
system("ping " . $ip);
system("arp -a > arp.out");
$fileHandle = fopen ("arp.out", "r");
while (!feof($fileHandle)) {
$buffer = $buffer . fgets($fileHandle, 4096);
}
fclose ($fileHandle);
$ip_mac = strstr($buffer, $ip);
$mac = substr($ip_mac, 22, 17);
echo strtolower(ltrim($mac));
?>
rottman a dit:mais bon ca m`etonnerais que la fonction system( ) soit active sur les mutualise... :? quelqu`un peut tester ?
Cela risque de ne pas marcher, car les internautes passent de routeurs en routeurs sur le net et tu risques de bannir l'adresse mac du dernier routeur !
Xele a dit:Il suffit qu'il change de carte réseau pour avoir une autre adresse. :wink:
moktoipas a dit:mais il y a des truc qui sont peu connu, par exemple le grand public ignore que l'on peut faire des cookie en flashet encore moins comment les effacer ^^
➡️ Offre MyRankingMetrics ⬅️
pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)
Voir les détails ici