Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Mac adres karty sieciowej
olowek
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 6.07.2005

Ostrzeżenie: (0%)
-----


Witam,


Czy jest jakaś funkcja, klasa do sprawdzania poprawności mac adresu karty sieciowej w formularzu?

d.

Ten post edytował olowek 1.08.2006, 09:52:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rama
post
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 1
Dołączył: 25.02.2006
Skąd: Trójmiasto

Ostrzeżenie: (0%)
-----


Hmm, sprawdzałem, prawie zawsze to robie przed publikacją jakiegokolwiek kodu i działało:)

Jak coś to "rozbudowaną" wersję dołączam...
  1. <?php
  2. $mac_adres='00:FF:15:51:C1:00';
  3. if (!ereg('^([0-9A-F]+)+([-.;:])+([0-9A-F]+)+([-.;:])+([0-9A-F]+)+([-.;:])+([0-9A-F]+)+([-.;:])+([0-9A-F]+)+([-.;:])+([0-9A-F]+)$',$mac_adres, $debug))
  4. {
  5. /* Jeśli mac jest nie poprawny */
  6. print 0;
  7. } else {
  8. /* Jeśli mac jest poprawny */
  9. print 1;
  10. }
  11.  
  12. /* sprawdzanie co wyrzuca funkcja eregi */
  13. print '<pre>' . print_r($debug, true) . '</pre>';
  14. ?>
Teraz powinno działać na 100%

PS W eregi syntax wszędzie tam gdzie jest kropka powinien być tylko jeden "\" przed kropką, bo jest znakiem specjalnym.
PS1 Sprawdzane pod kątem seperatorów takich jak: . ; : -, więc powinno działać bez problemów
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 00:07