PHP: consultando Mac Address em servidores linux
Um bom ano pra você que está lendo este post.
Importante: Por questões de segurança a função shell_exec() encontra-se bloqueada, em boa parte das empresas que oferecem serviços de hospedagem. Você deverá consultar a empresa contratada para maiores informações.
Ideia de Uso: permitir ou não o acesso a um sistema.
$MAC_valido = "informe_o_nr_do_mac_para_validação"; // comando linux $comando = "ifconfig | grep HW | cut -dW -f2"; // execução do comando - atribui resultado a variável $MAC_micro = shell_exec("$comando"); // removendo "arestas" $MAC_micro = trim(str_replace("addr","",$MAC_micro)); if($MAC_micro == $MAC_valido) { // instruções para acesso }else{ echo "Sistema não registrado para esse servidor (MAC)"; } |