| | |
Regarding display of mac address of a system
Please support our PHP advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
![]() |
How to get Ip address and MAC address of system for an IP address i tried this code
But after uploading through FTP i'm getting Server ip But i want local system IP can any one solve problem.
echo $ip=GetHostByName($REMOTE_ADDR); But after uploading through FTP i'm getting Server ip But i want local system IP can any one solve problem.
Last edited by peter_budo; Apr 6th, 2009 at 3:52 pm. Reason: Keep It Organized - For easy readability, always wrap programming code within posts in [code] (code blocks) and [icode] (inline code) tags.
•
•
Join Date: Jan 2007
Posts: 164
Reputation:
Solved Threads: 10
•
•
•
•
How to get Ip address and MAC address of system for an IP address i tried this code
echo $ip=GetHostByName($REMOTE_ADDR);
But after uploading through FTP i'm getting Server ip But i want local system IP can any one solve problem.
http://www.webmasterworld.com/forum88/4312.htm
•
•
Join Date: Jan 2007
Posts: 164
Reputation:
Solved Threads: 10
•
•
•
•
I already tried this it is showing error as $ipFound as undefined variable.Is there any other solution?
<?php
returnMacAddress($location) //type the location here
function returnMacAddress($location) {
// This code is under the GNU Public Licence
// Written by michael_stankiewicz {don't spam} at yahoo {no spam} dot com
// Tested only on linux, please report bugs
// WARNING: the commands 'which' and 'arp' should be executable
// by the apache user; on most linux boxes the default configuration
// should work fine
// Get the arp executable path
//$location = `which arp`;
$location = rtrim($location);
// Execute the arp command and store the output in $arpTable
$arpTable = `$location -n`;
// Split the output so every line is an entry of the $arpSplitted array
$arpSplitted = split("\n",$arpTable);
// Get the remote ip address (the ip address of the client, the browser)
$remoteIp = $GLOBALS['REMOTE_ADDR'];
$remoteIp = str_replace(".", "\\.", $remoteIp);
// Cicle the array to find the match with the remote ip address
foreach ($arpSplitted as $value) {
// Split every arp line, this is done in case the format of the arp
// command output is a bit different than expected
$valueSplitted = split(" ",$value);
foreach ($valueSplitted as $spLine) {
if (preg_match("/$remoteIp/",$spLine)) {
$ipFound = true;
}
// The ip address has been found, now rescan all the string
// to get the mac address
if ($ipFound) {
// Rescan all the string, in case the mac address, in the string
// returned by arp, comes before the ip address
// (you know, Murphy's laws)
reset($valueSplitted);
foreach ($valueSplitted as $spLine) {
if (preg_match("/[0-9a-f][0-9a-f][:-]".
"[0-9a-f][0-9a-f][:-]".
"[0-9a-f][0-9a-f][:-]".
"[0-9a-f][0-9a-f][:-]".
"[0-9a-f][0-9a-f][:-]".
"[0-9a-f][0-9a-f]/i",$spLine)) {
return $spLine;
}
}
}
$ipFound = false;
}
}
return false;
}
?>NOTE: // WARNING: the commands 'which' and 'arp' should be executable // by the apache user; on most linux boxes the default configuration
// should work fine
are you using LAMP?
![]() |
Similar Threads
- w32.virut.cf virus (Viruses, Spyware and other Nasties)
- Help with automatic update problem and more (Viruses, Spyware and other Nasties)
- Audio trouble (PCI and Add-In Cards)
- Wireless Network Monitoring System (VB.NET)
- Get local IP address (VB.NET)
- For Kali2005: HackTool.Rootkit - Help Needed (Viruses, Spyware and other Nasties)
Other Threads in the PHP Forum
- Previous Thread: Clean Previous Next Script for MySQL results
- Next Thread: PHP FTP
| Thread Tools | Search this Thread |
Tag cloud for PHP
.htaccess access ajax apache api array beginner binary broken cakephp checkbox class cms code codingproblem cron curl database date directory display download dynamic echo email error file files folder form forms function functions google href htaccess html image include insert integration ip java javascript joomla limit link login loop mail memmory menu methods mlm mod_rewrite multiple mysql oop parse paypal pdf php problem query radio random recursion regex remote script search select send server sessions sms snippet soap source space speed sql static structure syntax system table tutorial up-to-date update upload url validation validator variable video web wordpress xml youtube





