943,696 Members | Top Members by Rank

Ad:
  • PHP Discussion Thread
  • Unsolved
  • Views: 1786
  • PHP RSS
Apr 6th, 2009
0

Regarding display of mac address of a system

Expand Post »
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.
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.
Similar Threads
Reputation Points: 16
Solved Threads: 2
Light Poster
srilakshmitr7 is offline Offline
32 posts
since Aug 2008
Apr 6th, 2009
0

Re: Regarding display of mac address of a system

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.
try this...
http://www.webmasterworld.com/forum88/4312.htm
Reputation Points: 13
Solved Threads: 12
Junior Poster
rm_daniweb is offline Offline
165 posts
since Jan 2007
Apr 7th, 2009
0

Re: Regarding display of mac address of a system

I already tried this it is showing error as $ipFound as undefined variable.Is there any other solution?
Reputation Points: 16
Solved Threads: 2
Light Poster
srilakshmitr7 is offline Offline
32 posts
since Aug 2008
Apr 7th, 2009
0

Re: Regarding display of mac address of a system

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?
Reputation Points: 13
Solved Threads: 12
Junior Poster
rm_daniweb is offline Offline
165 posts
since Jan 2007
Apr 7th, 2009
0

Re: Regarding display of mac address of a system

No I am using IIS Server.Is this problem will show effect to this server.
Reputation Points: 16
Solved Threads: 2
Light Poster
srilakshmitr7 is offline Offline
32 posts
since Aug 2008

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in PHP Forum Timeline: NEW to PHP
Next Thread in PHP Forum Timeline: PHP FTP





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC