1
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Приветствуем вас,Гость, на форуме IFUD.WS. Обязательно рекомендуется к прочтению правила форума http://ifud.ws/threads/obnovleno-pravila-foruma.7759

Получение уникального идентификатора устройства.

Тема в разделе "Помощь по программированию", создана пользователем psfdek, 28 янв 2014.

  1. TopicStarter Overlay
    psfdek

    psfdek

    Регистрация:
    19 дек 2013
    Сообщения:
    40
    Симпатии:
    31
    Народ! Подскажите как можно получать идентификатор устройства с помощью php?
     
    Метки:
  2. ResH

    ResH Команда форума

    Регистрация:
    26 июл 2012
    Сообщения:
    1.675
    Симпатии:
    2.266
    Код:
    <? PHP/
    * *
    access to network card MAC address of the original code; Currently supported Windows/LINUX system
    get the machine card physical (MAC) address
    /
    * * class GetMacAddr {
    var $return_array=array ();//returns an array of strings with the MAC address
    var $mac_addr;
    function GetMacAddr ($os_type) {
    the switch (strtolower ($os_type)) {
    case "Linux" :
    $this - >ForLinux ();
    break;
    case "solaris" :
    break;
    case "Unix" :
    break;
    case "aix" :
    break;
    default:
    $this - >ForWindows ();
    break;
     
    } $temp_array=array ();
    foreach ($this - >return_array as $value) {
    if (
    preg_match ("/[0-9 a - f] [0-9] a - f [-] ". "[0-9 a - f] [0-9] a - f [-]". "[0-9 a - f] [0-9] a - f [-]". "[0-9 a - f] [0-9] a - f [-]". "[0-9 a - f] [0-9] a - f [-]". "[0-9 a - f] [0-9] a - f/I", $value,
    $temp_array)) {
    $this - >Mac_addr=$temp_array [0].
    break;
     
    }}
    the unset ($temp_array);
    return $this - >Mac_addr;
     
    } function forWindows () {
    @ the exec (" ipconfig/all ", $this - >return_array);
    if ($this - >return_array)
    return $this - >Return_array;
    the else {
    $ipconfig=$_SERVER [r]. "WINDIR" "\ system32 \ ipconfig exe";
    if (is_file ($ipconfig))
    @ the exec ($ipconfig. "/", $this - >return_array);
    the else
    @ the exec ($_SERVER [" WINDIR "] "exe \ system \ ipconfig/all", $this - >return_array);
    return $this - >Return_array;
     
    }}
    function forLinux () {
    @ the exec (" ifconfig -a ", $this - >return_array);
    return $this - >Return_array;
     
    }}
    //method using the
    //$MAC=new GetMacAddr (PHP_OS);
    //echo $MAC - >Mac_addr;
    ? >
     
    • Like Like x 1
  3. djniktih

    djniktih

    Регистрация:
    21 июн 2013
    Сообщения:
    415
    Симпатии:
    241
    Минусую. Код не будет работать на большенстве хостингов!!!
     

Поделиться этой страницей

Загрузка...