|
|
|
|
|
для: Trianon
(19.07.2006 в 20:44)
| | А как написать условие, что если МАС не может определить, то ничего не выдававать ВООБЩЕ? | |
|
|
|
|
|
|
|
для: mpflash
(19.07.2006 в 19:48)
| |
<?
$ip = $_SERVER['REMOTE_ADDR'];
$req = "arp -a $ip";
$ans = exec($req);
preg_match('/\s([0-9a-f]{2}(-[0-9a-f]{2}){5})\s/', $ans, $res);
echo "$ip - $res[1]";
?>
|
| |
|
|
|
|
|
|
|
для: mpflash
(19.07.2006 в 01:16)
| | Никто не может продеманстрировать скрипт этот? | |
|
|
|
|
|
|
|
для: cheops
(19.07.2006 в 00:20)
| | На севаке ВЕНДА, с полными правами! мой сервак :) | |
|
|
|
|
|
|
|
для: mpflash
(18.07.2006 в 22:15)
| | Если у вас разрешается на сервере выполение команд операционной системы, то можно получить MAC-адрес из внешней программы. У вас Windows или Linux на сервере? | |
|
|
|
|
|
|
| Может ли РНР узнавать МАС адрес клиента, ели например локальная сеть?
Если незя, какой скрипт надо прописать чтобы вытащить данные из текстого файла с содержимым:
Interface: 192.168.0.7 --- 0x2
Internet Address Physical Address Type
192.168.0.1 00-15-e9-42-2b-c6 dynamic
|
Не могли бы предоставить пример: Вошедшему пользователю показывается его мак адрес,
Файлик выводится командой 'arp -a '.$_SERVER['REMOTE_ADDR'].' >> 1.txt'
Вот кстати похожий скрип нашел на какомто непонятном языке
Código PHP:
<?php
$ip="192.168.0.44";
$comando='/usr/sbin/ping $ip 5';
//Aquí cambia un poco la salida dependiendo del OS para Irix y Windows:
// $activa=explode(",",$comando);
//if (eregi ("0", $activa[1])) echo "La máquina con la IP <b>".$ip."</b> no está activa<br>";
if (eregi ("no", $comando)) echo "La máquina con la IP <b>".$ip."</b> no está activa<br>";
else
{
//Irix:/usr/etc/arp $ip en Window$:arp -a $ip
$comando='/usr/sbin/arp $ip';
ereg(".{1,2}-.{1,2}-.{1,2}-.{1,2}-.{1,2}-.{1,2}|.{1,2}:.{1,2}:.{1,2}:.{1,2}:.{1,2}:.{1,2}", $comando, $mac);
echo "La IP <b>".$ip."</b> tiene esta MAC Address <b>".$mac[0]."</b><br>";
}
//By MiStYkO Redes Acatlán UNAM (México)
?>
|
| |
|
|
|
|