Hoy vengo a comentar algo que he estado mirando para ver si consigo obtener la dirección mac, ya que he creado un sistema en php que venderé, el proceso que hago es, como el chico al que le vendo la web no tiene ni idea de programación de momento iré a lo básico...
Lo que hago hasta ahora es: Cojo la dirección ip, la encripto con cryptografía propia, y creo un archivo con una variable llamada $key, ahí el comprador debe introducir la clave, que será la ip local encriptada, luego hago un include a un php externo al server y incluyo dos get uno con la ip local del server y otro con la key, con un if compruebo, si coinciden pongo a funcionar parte del "corazón" del sistema, url, conexion bd, etc... si no coinciden dejo de mostrar la web con un exit y sale un mensaje para que me lo compren, pero hay un problema... Esa ip va cambiando, y en algún ordenador puede coincidir, por lo que no me vale, necesito alggún dato fijo y único de ese pc para evitar eso, por lo que rebuscando he encontrado esto:
Cita:
Sinceramente no llego mas que a entender que está haciendo una cnsulta en el cmd y buscando la palabrá física, luego supongo que mediante coordenadas quiere sacarla a una variable, pero cuando escribo $mac, me sale lo siguiente:ob_start(); // Turn on output buffering
system("ipconfig /all"); //Execute external program to display output
$mycom=ob_get_contents(); // Capture the output into a variable
ob_clean(); // Clean (erase) the output buffer
$findme = "física";
$pmac = strpos($mycom, $findme); // Find the position of Physical text
$mac=substr($mycom,($pmac+36),17); // Get Physical Address
echo $mac;
system("ipconfig /all"); //Execute external program to display output
$mycom=ob_get_contents(); // Capture the output into a variable
ob_clean(); // Clean (erase) the output buffer
$findme = "física";
$pmac = strpos($mycom, $findme); // Find the position of Physical text
$mac=substr($mycom,($pmac+36),17); // Get Physical Address
echo $mac;
Cita:
Lógicamente me ha hecho pensar que fallan las coordenadas, la idea es buena, código simplificado, me gustaría saber si alguien que entendiera un poco su funcionamiento y tal me pudiera hechar una mano.Nombre de host.
Muchas gracias :)