![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
Witajcie!
Chciałbym u siebie w bazie kodować jakoś adresy IP, a przy tym mieć je krócej zapisane. Znalazłem w phpbb odpowiednie funkcje, które kodują adresy IP na 8 znaków, a potem spokojnie to odkodowywują.
Mój problem polega jednak na tym, że ta funkcja przepuszcza jedynie liczby oraz kropkę (.), a ja potrzebuję dorzucić tam jeszcze gwiazdkę (*), co oznaczać będzie losowy ciąg znaków, czyli jeśli zbanuję taki adres IP: 81.187.5* to każdy adres, posiadający taki przedrostek z automatu będzie banowany. Czy możecie mi coś doradzić w tej kwestii? (IMG:style_emoticons/default/smile.gif) Może jest jakaś inna funkcja, która spełni moje oczekiwania? Pozdrawiam! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
no tak, ale co ze wspomnianą gwiazdką? Taki zapis też przyjmie?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
no tak, ale co ze wspomnianą gwiazdką? Taki zapis też przyjmie? (mysql) INET_ATON == (php) ip2long
niestety to dają puste wyniki, więc kicha. Możesz sobie dorzucić w bazie drugą kolumne i wpisywać zakresy od - do np Kod OD | DO 127.0.0.1 | 127.0.0.1 210.0.0.1 | 210.0.0.100 i sprawdzać betweenem w zapytaniu. Ten post edytował skowron-line 19.02.2013, 09:51:05 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 14:26 |