![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 30.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Sklejam sobie niewielki panel webowy, mający na celu ułatwienie mi zarządzanie niewielką siecią. Wiele urządzeń pewnej firmy, które stosuję ma na obudowie podany pierwszy i ostatni adres MAC. Jednak nie wiem za bardzo jak zabrać się za funkcję, która po podaniu I ostatniego MAC z obudowy zwróci mi pierwszy, wszystkie pośrednie i ostatni. Dla przykładu podam:
Jednak na obudowie urządzenia jest podany tylko adres mac 0F:69:6D:4F:B9:03 oraz 0F:69:6D:4F:B9:0C. Będę wdzięczny za poradę. Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 282 Pomógł: 89 Dołączył: 12.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli zmienia się tylko ostatnia część to wystarczy:
Jeśli zmienia się więcej to trzeba usunąć dwukropki z offsetów przy pomocy str_replace() przed zamianą na dec, a przy wyświetlaniu wstawić z powrotem przez wordwrap(). |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 30.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wielkie.
Mam jeszcze taki mały problem, chciałem przerobić skrypt wg Twojej rady, aby obsługiwał cały adres mac, a nie tylko ostatnie 8 bitów.
Jednak jako wynik tego algorytmu zwracane są takie dane: Cytat 16:94:54:79:92:39:69 16:94:54:79:92:39:70 16:94:54:79:92:39:71 16:94:54:79:92:39:72 16:94:54:79:92:39:73 16:94:54:79:92:39:74 16:94:54:79:92:39:75 16:94:54:79:92:39:76 16:94:54:79:92:39:77 16:94:54:79:92:39:78 Jak poprawić skrypt, aby poprawnie działał wg mojego założenia z pierwszego posta? Co jest w nim źle? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 09:45 |