За последние 24 часа нас посетили 18783 программиста и 1626 роботов. Сейчас ищут 888 программистов ...

MAC адресс

Тема в разделе "PHP для новичков", создана пользователем Pr1meEX, 12 фев 2009.

  1. Pr1meEX

    Pr1meEX Активный пользователь

    С нами с:
    2 фев 2009
    Сообщения:
    24
    Симпатии:
    0
    PHP:
    1. $mac = explode(" ",system("arp -a IP"));
    2. echo $mac[x]
    нужно узнать мак адрес... что я зделал не правильно?(вместо IP конечно айпи клиента)
    $mac почемуто выводит весь массив целиком...
     
  2. Pr1meEX

    Pr1meEX Активный пользователь

    С нами с:
    2 фев 2009
    Сообщения:
    24
    Симпатии:
    0
    PHP:
    1.       $mac = explode("\n", exec("arp -a x.x.x.x"));
    2.       $mac = explode(" ", $mac[0]);
    3.       print $mac[10];
    Можно узнать только в том случае, если клиент находится в одном физическом сегменте сети с сервером.
     
  3. alexeurodnepr

    alexeurodnepr Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    244
    Симпатии:
    0
    arp -a будет плохим вариантом в любом случае, т.к. он отображает свой кеш полностью и пойми какой тебе мак нужен...
    2. для того, что б удаленный ip адрес попал в arp кеш ты должен послать ему пакеты... пинг к примеру... я домой прийду я чет писал подобное то шо тебе нужно если не удалил то скину... посмотри команду nbtstat -a ip он больше подходит... если не ошибаюсь я регуляром mac вытягивал...
     
  4. Pr1meEX

    Pr1meEX Активный пользователь

    С нами с:
    2 фев 2009
    Сообщения:
    24
    Симпатии:
    0
    1)нет... "arp -a IP" вытаскивает только 1 мак...
    2)"nbtstat -a ip" выдает отсутствие подключений.. хз может что не так пишу...
    3)пингануть не проблема...
     
  5. alexeurodnepr

    alexeurodnepr Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    244
    Симпатии:
    0
    это только если он у тебя уже в кеше, если его нет то ничего оно не вытащит
    а это да это тоже не правильно)))
     
  6. Pr1meEX

    Pr1meEX Активный пользователь

    С нами с:
    2 фев 2009
    Сообщения:
    24
    Симпатии:
    0
    ууу... пропара... как из строки можно выделить слово... точнее слова в массив загнать...???
     
  7. alexeurodnepr

    alexeurodnepr Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    244
    Симпатии:
    0
    если я понимаю правильно тебе нужно это... preg_match для твоей задачи...