Jump to content

colinireland

New Members
  • Posts

    3
  • Joined

  • Last visited

Profile Information

  • Gender
    Not Telling

colinireland's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. Gave that a shot with... <?php #$IP="192.168.1.18"; $IP=$_SERVER['REMOTE_ADDR']; var_dump($IP); ?><br /><?php exec("ping -c 1 -s 1 $IP"); $ans=exec("/usr/sbin/arp -an | /bin/grep $IP | /usr/bin/awk '{print $4}'"); echo "$IP - $ans"; ?> and got string(12) "192.168.1.30" 192.168.1.30 - Still no idea why I can't pass it to exec correctly. I'm just trying to get the basic mechanism of getting the mac address in place. Will validate any input at a later stage though.
  2. Hello, I am trying to detemine the MAC address of a machine on a local network from the IP address. The following code does exactly that. <?php $IP="192.168.1.18"; exec("ping -c 1 -s 1 $IP"); $mac=exec("/usr/sbin/arp -an | /bin/grep $IP | /usr/bin/awk '{print $4}'"); echo "$IP - $mac"; ?> However I need to take the IP address from an HTML form. When using the $_SERVER['REMOTE_ADDR'] variable seems to screw things up for me. Maybe its not the correct type of variable? For example the following will not work. <?php $IP=$_SERVER['REMOTE_ADDR']; exec("ping -c 1 -s 1 $IP"); $mac=exec("/usr/sbin/arp -an | /bin/grep $IP | /usr/bin/awk '{print $4}'"); echo "$IP - $mac"; ?> Can anyone explain why this is? Our suggest an alternative method of doing this? Regards, Colin
  3. Hello, I am looking for a push in the right direction. I would like to be able to view a website that is duplicated on many servers by specifying the IP address. Similar to how one would use the hosts file. I can do this using netcat nc 1.2.3.4 80 Host: example.com GET /contact-us.html <CR><CR> Can someone tell me how I would go about porting this to PHP? I would just like to set up a small page on my webserver where I can enter the domain and IP address and have the page displayed back to me. Thanks Colin
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.