The application I am trying to should only be accessible from work as it is
a timeclock. Consequently, a login will, unfortunately, not work. An IP
address may work, but the whole university is on DHCP and I do not want them
to clock in from other parts of the university (student labs, etc.). I am
not set on using hardware addresses, but it seems like a way to do it if PHP
allows, which it appears to not. I am open to any suggestions any of you
might have. I believe all the computers are on the same collision domain. I
dont know if that helps though...
Thanks for all your help,
>From: Brent Baisley <[EMAIL PROTECTED]>
>To: Tyler Longren <[EMAIL PROTECTED]>
>CC: [EMAIL PROTECTED]
>Subject: Re: [PHP] Re: Hardware Address
>Date: Fri, 6 Sep 2002 08:49:35 -0400
>To get the hardware address you need to dig down through the network
>layers. If you look at the OSI 7 network model (used on all systems), you
>will see that PHP really operates on layers 6 & 7. The hardware address
>(MAC Address) is down on layer 2, the data link layer. The layered model is
>designed to assure compatibility and ease of implementation. Meaning, each
>layer does what it is supposed to and doesn't care how the other layers
>accomplish their job.
>I highly doubt that PHP would be permitted to dig down into the network
>stack when it's not running as root. I'm not sure what you mean by
>"universities and broadband isp do 'this'". If you are referring to
>limiting bandwidth, this should be, and usually is, done on the router
>level. ISP's want to limit use of their network bandwidth, not their server
>Limiting use of an application is normally done through a user login.
>Wouldn't you want to limit the user not a specific computer? Besides, it's
>easy enough to override the hardware address of a network card or even use
>a different one. Easier than IP spoofing.
>On Thursday, September 5, 2002, at 09:45 PM, Tyler Longren wrote:
>>using exec() or system() will only be able to execute commands on the
>>machine php is installed on. I sometimes wonder how universities and
>>broadband isp's do this. I'd be interested in seeing how it works.
>>Sorry, I'm not much help anymore.
>>On Fri, 6 Sep 2002 01:24:07 +0200
>><[EMAIL PROTECTED]> wrote:
>>>The best way I think is to use exec() or system() to ask that to the
>>>system. May be someone knows something better too.
>>>Nicos - CHAILLAN Nicolas
>>>www.WorldAKT.com - Hébergement de sites Internet
>>>"Chris Cook" <[EMAIL PROTECTED]> a écrit dans le message de news:
>>>>I am working on a LAN application and am interested in obtaining the
>>>>network card address to limit usage of the program. Is there a way
>>>>to do this in PHP?
>>>>I am on a network that uses DHCP so using the IP address probably
>>>>and I am also worried about IP spoofing.
>>>>Thanks for any help you can provide,
>>>>Send and receive Hotmail on your mobile device:
>>>PHP General Mailing List (http://www.php.net/)
>>>To unsubscribe, visit: http://www.php.net/unsub.php
>>PHP General Mailing List (http://www.php.net/)
>>To unsubscribe, visit: http://www.php.net/unsub.php
>Landover Associates, Inc.
>Search & Advisory Services for Advanced Technology Environments
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, visit: http://www.php.net/unsub.php
Chat with friends online, try MSN Messenger: http://messenger.msn.com
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php