Re: [問題] 限制電腦存取

看板Ajax作者 (看文不要只會用橫的看)時間15年前 (2010/12/03 14:55), 編輯推噓0(0010)
留言10則, 3人參與, 最新討論串2/3 (看更多)
目前笨笨的我想到的解決方式(實作OK) 先把index頁面導到我的認証頁面。 然後Call system function 取出 Mac address。 再去Database比對是否為指定的 Mac Address。然後導到 適當的頁面。 $tg = $_SERVER[REMOTE_ADDR]; // Get Remote IP Address of Guest exec("arp -a $tg",$out); // Call system function $stridx = mb_strpos($out[1],'at','utf8'); // get string index of Mac Address $ck = mb_substr($out[1],$stridx+2,18,'utf-8'); // Get Mac Address $query = "SELECT COUNT(ID) FROM myTB WHERE MacAddress = '$ck'"; $result = mysql_query($query); $data = mysql_fetch_object($result); 然後怎麼用都隨便啦..... BTW, PHP+LINUX ONLY IE and MS SUCK... -- 小惡魔的家 http://blog.pixnet.net/shiuju/ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.142.152 averywu:轉錄至看板 PHP 12/03 14:56

12/03 14:58, , 1F
等等,這指令拿到的是web server 那台的 mac 吧.
12/03 14:58, 1F

12/03 15:45, , 2F
我是先用PHP取回REMOTE_ADD來做的,應該是Client端的吧@@
12/03 15:45, 2F

12/03 15:47, , 3F
對了,這方法對Proxy不適用.
12/03 15:47, 3F

12/03 15:50, , 4F
啊...我忘了加參數= ="
12/03 15:50, 4F
※ 編輯: averywu 來自: 59.124.142.152 (12/03 15:52)

12/03 16:05, , 5F
不同網段好像不行= =" 頭又要痛了
12/03 16:05, 5F

12/03 16:46, , 6F
所以你就是要找個跟machine綁在一起的fixed id
12/03 16:46, 6F

12/03 16:47, , 7F
如果這問題有不用額外設定的解答的話 那MIM就有簡單解了.
12/03 16:47, 7F

12/03 16:48, , 8F
應該不太可能作到完全不用額外設定 頂多是要設定一次
12/03 16:48, 8F

12/03 20:57, , 9F
最好是你arp -a 拿得到遠處mac啦,不同layer啊。
12/03 20:57, 9F

12/03 20:57, , 10F
只有你那個區網有用好嗎 XD
12/03 20:57, 10F
文章代碼(AID): #1C-9HX5B (Ajax)
文章代碼(AID): #1C-9HX5B (Ajax)