Avatar billede mogens8000 Seniormester
22. november 2016 - 11:47 Der er 6 kommentarer og
1 løsning

Ip registring værktøj til codeignitter

Hej

Jeg vil spørge om nogen kender til en software der kan
tage en ip adresse fra nettet på en bruger og vise dem som et lille flag på
brugerens profil.
Avatar billede mogens8000 Seniormester
22. november 2016 - 11:48 #1
Altså et flag der viser hvitket land
Avatar billede Slater Ekspert
22. november 2016 - 11:57 #2
Det er meget let at lave selv, du skal bare bruge en IP Geolocator API, som f.eks. http://freegeoip.net

Der kan du f.eks. sige

$buffer = file_get_contents('http://freegeoip.net/json/' . $_SERVER['REMOTE_ADDR']);
$data = json_decode($buffer);

echo "<img src=\"flag_{$data->country_code}.png\">";

Så skal du lave lave en masse flagbilleder med de rigtige navne.
Avatar billede mogens8000 Seniormester
22. november 2016 - 12:20 #3
Det må dog rigtig nok sige tak for.

Det er du god til.

Jeg kan ikke rigtig se hvor man giver point her. :en
det er måske fjernet?
Avatar billede Slater Ekspert
22. november 2016 - 12:41 #4
Ja, point eksisterer ikke mere.

Og husk at dette er et meget simpelt eksempel. Skal du bruge det rigtigt, bør du nok gemme resultatet, så du ikke spørger den webservice hundrede gange, hver gang siden bliver reloadet.
Avatar billede Slater Ekspert
22. november 2016 - 13:01 #5
... og selvfølgelig bør det også lige nævnes, at $_SERVER['REMOTE_ADDR'] bare tager den nuværende brugers IP-adresse. For at vise andre brugeres flag, bør det gemmes i databasen sammen med resten af deres profil og information, når de oprettes.

Man kan også spørge sig om, hvor tit den i så fald skal opdatere, da de kan flytte land eller bruge en proxy, og måske gerne vil have muligheden for at skifte/opdatere flaget senere.

Eksperten er her selvfølgelig stadig til hjælp med resten. Dit spørgsmål fokuserede bare kun på netop geolocation-delen, så jeg går ud fra, du har en plan med den samlede funktionalitet. Jeg ville bare nævne det.
Avatar billede olsensweb.dk Ekspert
22. november 2016 - 16:57 #6
>Så skal du lave lave en masse flagbilleder med de rigtige navne.
du kan finde alle flagene her
http://stefangabos.ro/other-projects/list-of-world-countries-with-national-flags/
https://github.com/stefangabos/world_countries
Avatar billede mogens8000 Seniormester
24. november 2016 - 10:17 #7
Tak Alle sammen

Ja planen er at gøre brugerne så oprigtige som muligt for at skabe
tillid på sitet.
Jeg har f.eks haft nogle fra Afrikaske brugere der registrerer sig som Amerikanere
og så kontaktere rigtige Amerikanere så forsvinder de rigtige amerikanere som jeg
gerne vil have som brugere.
Alternativet vil nok at have kreditkort validering og bruge det som trusted user.
Men det får også nogle brugere til at holde sig væk.


Hilsen fra Mogens
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester