Veilig IP adres achterhalen
Hoe kan ik veilig iemand zijn IP adres krijgen zonder dat andere dit op één of andere manier kunnen zien. En dat ik ook gelijk zijn/haar land zie met het IP Adres. Alvast bedankt voor response.
In PHP heb je zoiets als $_SERVER['REMOTE_ADDR'], maar je zal zelf even moeten zoeken.
Dan zijn er online databases beschikbaar die je mag raadplegen om een locatie aan de hand het ip adres te bepalen. Ook dit is ver van perfect. Het land zal denk ik vaak wel kloppen maar de juiste woonplaats bepalen lijkt al vaker mis te gaan dan goed. Een voorbeeld is http://ip-api.com/
Als je bedoeld dat je echt dat ip adres wil hebben van die ene gebruiker, vergeet het maar.
Dat kan niet. Ik kan in Nederland verbinding maken, maar als ik dit via een proxy doe die in China staat, dan scherm ik mijzelf af als een Chinees. Dus weet jij never nooit of dit klopt.
Bedoel je binnen een eigen netwerk, dus niet van buitenaf, dan kan je wel redelijk vast stellen welke computer dit is geweest. Maar dan nog is het niet vast te stellen welke gebruiker dit is.
Want als Jantje op de pc van Pietje heeft zitten spelen, dan weet je nog niet wie het is geweest.
Nenee, het gaat om de taal. Ik wil default taal hebben gebaseerd op hun IP adres. Voor het IP adres te achterhalen heb ik al iets (Mij maakt het niet uit als je VPN gebruikt). Maar voor het land te achterhalen heb ik opgezocht maar vind niks.
De taal kan je ook uit de browser halen:
$_SERVER["HTTP_ACCEPT_LANGUAGE"]. Maar het is niet 100% betrouwbaar. Een computer kan niet zien of er bijv. en Fransman of een Letlander achter een PC zit.
Gewijzigd op 29/12/2016 09:38:46 door - Ariën -
Ik wou het gewoon uitproberen.. Bedankt voor response..
- Ariën - op 29/12/2016 09:38:15:
In de NS-trein heb je geloof ik IP-adressen uit een Duitse reeks, dus dan heb je er niks aan.
De taal kan je ook uit de browser halen:
$_SERVER["HTTP_ACCEPT_LANGUAGE"]. Maar het is niet 100% betrouwbaar. Een computer kan niet zien of er bijv. en Fransman of een Letlander achter een PC zit.
De taal kan je ook uit de browser halen:
$_SERVER["HTTP_ACCEPT_LANGUAGE"]. Maar het is niet 100% betrouwbaar. Een computer kan niet zien of er bijv. en Fransman of een Letlander achter een PC zit.
Helemaal mee eens maar je zult met een taal moeten beginnen op een of andere manier. HTTP_ACCEPT_LANGUAGE kan hier handig voor zijn maar dit hangt een beetje af van het type site dat je hebt. Een website als PHPHULP is bijvoorbeeld puur bedoeld voor Nederlandse gebruikers. Stel dat er naast Nederlands nog Engels aangeboden wordt dan zou ik er voor kiezen om bij het ontbreken van een cookie te beginnen in het Nederlands.
Een wereldwijde website als Stackoverflow daar wordt door iedereen engels gesproken. Begin dan ook zeker in het Engels.
Indien een andere taal gekozen wordt dan zou ik dat opslaan in een cookie zodat de gebruiker dit slechts 'eenmalig' hoeft te doen.