![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 1 Dołączył: 2.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie problem jak na przedszkole pewnie banalny.
Sprawdzam IP odwiedzającego stronę:
W bazie danych natomiast mam tabele z przedziałami IP przypisanymi do danego kraju. przykładowo:
Pierwszy problem dla mnie to to iż pobrany wynik $ip przedstawia się w formię np 88.153.245.185 a nie ciągu liczb jak w bazie bez kropek. Drugi to w jaki sposób stworzyć zapytanie do bazy danych by sprawdzało z jakiego przedziału jest IP odwiedzającego stronę i zwracało wynik z nazwą tego kraju |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 250 Pomógł: 55 Dołączył: 27.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Oczyszczasz IP z kropek poprzez str_replace w funkcji lub poza nia i dajesz zapytanie do bazy
-------------------- * * * * * * * * * * * * * * * * * * * * * * * * *
PHP, Laravel, Docker, Docker Compose, Laradock, Redis, JS, React, Vue, CSS, SCSS, Gulp, GIT ... itd.. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 1 Dołączył: 2.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hmm to w takim razie jednak te przedziały IP w bazie są jakoś zmodyfikowane bo największy przedział jaki mam to;
3732930560 373397913 CHINA więc 9 cyfrowe więc przykładowe IP 88.153.245.185 po usunięciu kropek będzie 11 cyfrowe i nie znajdzie swego przedziału... Ten post edytował bubusek 23.09.2010, 22:28:19 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 250 Pomógł: 55 Dołączył: 27.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- * * * * * * * * * * * * * * * * * * * * * * * * *
PHP, Laravel, Docker, Docker Compose, Laradock, Redis, JS, React, Vue, CSS, SCSS, Gulp, GIT ... itd.. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 1 Dołączył: 2.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ślicznie dziękuje za pomoc.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 21:24 |