Re: kod sprawdzający mac-i ma błąd
On Saturday 06 August 2005 19:53, Tommy Vercetti wrote:
Witam
Kod sprawdzający czy MAC addr jest poprawny, wymaga aby kazda cyfra miała dwa znaki, tym czasem arpwatch na przykład skraca je do jednego, nie używając zera kiedy jest niepotrzebne. (mają zle zapisanego prawdopodobnie printfa, zamiast %X02 tylko %X).
Pogrzebie, i moze uda mi sie wygenerowac pacza do wersji stabilnej.
regexp który łyknie także 0: oraz 00: wyglądać będzie tak:
^([0-9a-f]{2,2}|(0)):[0-9a-f]{2,2}:[0-9a-f]{2,2}:[0-9a-f]{2,2}:[0-9a-f]{2,2}: [0-9a-f]{2,2}$
Tak prostą alternatywą można dojść także do regexpa który łyknie poprawne kody z jedną cyfrą:
^[0-9a-f]{1,2}:[0-9a-f]{1,2}:[0-9a-f]{1,2}:[0-9a-f]{1,2}:[0-9a-f]{1,2}: [0-9a-f]{1,2}$
I wszystko będzie grać :-)
(lib/common.php - check_mac()) Poprosiłbym o wcielenie zmian do cvsa
Aha, btw, nie pisze sie "Thanks you for a payment" (takie cos mi sie pojawilo), tylko Thank You ;) albo Thanks for payment.
Oraz "Thanks to You...", ale to lizodupcze już jest.
So, Thank You lads :-)
uczestnicy (1)
-
Tommy Vercetti