login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Mac adres ophalen. (Opgelost)

Offline html_user - 19/01/2012 22:06
Avatar van html_userLid Ik wil een unieke code per pc ophalen om te gebruiken in mijn database. Maar het moet zeker een UNIEKE code zijn dus niet ip want dat is per internet. Ik dacht aan het Mac adres te gebruiken. Na even te googlen heb ik gevonden dat dat niet zo maar gaat maar wel via een omweg. Hiervoor heb ik deze code gevonden.

  1. <?php
  2. /*
  3. * Getting MAC Address using PHP
  4. * Md. Nazmul Basher
  5. */
  6.  
  7. ob_start(); // Turn on output buffering
  8. system('ipconfig /all'); //Execute external program to display output
  9. $mycom=ob_get_contents(); // Capture the output into a variable
  10. ob_clean(); // Clean (erase) the output buffer
  11.  
  12. $findme = "Physical";
  13. $pmac = strpos($mycom, $findme); // Find the position of Physical text
  14. $mac=substr($mycom,($pmac+36),17); // Get Physical Address
  15.  
  16. echo $mac;
  17. ?>


Maar als ik deze code uitvoer krijg ik:
' bgcolor='#FFFFD

Weet iemand hoe dit komt?
Of een andere makkelijke manier om een unieke code op te halen.


Alvast bedankt,
html_user

6 antwoorden

Gesponsorde links
Offline vinTage - 19/01/2012 22:11
Avatar van vinTage Nieuw lid Het mac adres kun je niet ophalen met php afaik. Dit gaat alleen als men op JOUW netwerk zit (like ISP bv)

Wel heb ik eens gehoord dat je het met java kan opduikelen en dan weer doorspelen, maarja, wie heeft er nu java enabled in zn browser 
Bedankt door: fluaju, ibmos2warp, html_user
Offline fluaju - 19/01/2012 22:12
Avatar van fluaju IRC nerd Simpel, een MAC adres van een PC wordt niet eens meegestuurd naar de server, dus dat kan je wel vergeten.

Waar moet het voor dienen?
Bedankt door: ibmos2warp
Offline vinTage - 19/01/2012 22:31
Avatar van vinTage Nieuw lid Je kan natuurlijk ook gewoon een (ever)cookie plaatsen, waarbij het normale cookie makkelijk te verwijderen is, maar het evercookie al een stuk lastiger!

Een evercookie kan 'helaas' weer niet geset worden als men 'private' surft.
Bedankt door: html_user
Offline Maarten - 20/01/2012 09:33
Avatar van Maarten Erelid Je stukje code daar, system('ipconfig /all'), zal de ipconfig-output van de lokale server geven (als de beveiliging dit toestaat). Ben je dus zoals hierboven gezegd niets mee.
Offline html_user - 20/01/2012 18:21
Avatar van html_user Lid Het dient om iets uniek te hebben van de gebruiker om zijn voorkeuren op te slaan zonder dat hij moet inloggen of het zelf merkt dat dit gedaan wordt.

En worden cookies niet vaak geblokkeerd door browsers en virusscanners?
Offline vinTage - 21/01/2012 00:20
Avatar van vinTage Nieuw lid nee
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.182s