Sascha: Überprüfen ob Wert eine Hardware-Addresse ist

Beitrag lesen

Hallo und guten morgen Forum!

Ich bins mal wieder :-)

Ganz schnell und ganz kurz meine Probleme bzw. meine Fragen.

1.) Gibt es eine Möglichkeit in PHP einen Wert zu überprüfen, ob dieser eine Hardware-Adresse ist? Also eingegebene Werte können sein
 - 003AEDEF
 - 00:3A:ED:EF
 - 00-3A-ED-EF
 - 00.3A.ED.EF
Diese Werte sollen bei mir als Hardware-Adresse durchgehen, alles andere z.B.
 - 123honk
 - AE:SS:ED:AA
 - und/oder größer als acht Zeichen sollen abgelehnt werden.

Wisst Ihr eine Möglichkeit dieses Umzusetzen?

2.) Zu MySQL. Habt Ihr schon Erfahrung sammeln können im Bereich der Abspeicherung von IP-Adressen und/oder Hardwareadressen? Macht es mehr Sinn wenn ich IP's zu decimal bzw. hex-Zahlen umrechne oder sollte ich diese doch als klartext abspeichern? Was meint ihr dazu?

Vielen vielen dank schonmal von mir im Voraus und

viele Grüße

Sascha