Metadata bezoekende IP-adres opvragen
Algemeen
Onze HPW-webservers proberen verschillende belangrijke geografische gegevens te koppelen aan het IP-adres van de bezoeker. Deze gegevens worden als servervariabelen meegegeven, zodat onze klanten ze kunnen gebruiken in hun applicaties. Dit is bijvoorbeeld handig om bezoekers te blokkeren of een inschatting te maken van de legitimiteit van een bezoeker. Indien beschikbaar, worden de volgende gegevens verstrekt:
| Server variabele | Omschrijving
| Standaard waarde bij onbekend |
| IP_METADATA_CONTINENT_CODE | De ISO code van het continent, bijvoorbeeld: EU, NA, AS | - |
| IP_METADATA_CITY_NAME | De naam van de stad (Engels) | Timbuktu |
| IP_METADATA_COUNTRY_CODE | De ISO code van het land, zie wiki voor meer info | NL |
| IP_METADATA_COUNTRY_NAME | De volledige naam van het Land (Engels) | - |
Disclaimer
Er bestaat geen centrale database die de bovengenoemde gegevens correleert met een IP-adres. De resultaten kunnen sterk afwijken en onbetrouwbaar zijn. Houd hier rekening mee bij het toepassen van deze functionaliteit. LinQhost is niet aansprakelijk voor fouten of schade die voortvloeit uit het gebruik van deze functionaliteit.
Voorbeelden
Op dit moment ondersteunen we alleen PHP voor het opvragen van de metadata voor bezoekers.
PHP
Met PHP kan je de verschillende metadata gegevens opvragen met een standaard phpinfo():
Om bijvoorbeeld alle non-EU bezoekers te weren op je website, kun je de volgende PHP code gebruiken:
- if ( $_SERVER['IP_METADATA_CONTINENT_CODE'] != 'EU' ) {
- header('HTTP/1.0 403 Forbidden');
- echo 'Only EU visitors';
- exit();
- }
Related Articles
PHP OPcache
PHP OPcache Wat is PHP OPcache? PHP OPcache is een extensie voor PHP die de snelheid van websites verbetert door het verwerken (compileren) van PHP-code naar code die in het geheugen opgeslagen wordt. Hierdoor hoeft de PHP-parser de code niet opnieuw ...
Botverkeer beheersen
Botverkeer beheersen Met de ontwikkelingen in kunstmatige intelligentie (AI), zien wij steeds vaker dat verkeer op websites van AI-aangestuurde bots afkomstig is. Achter de schermen zijn wij actief bezig met het voorkomen van niet-legitiem verkeer ...
PHP: Opcache tips
Algemeen PHP Opcache werkt als een supersnel geheugen voor je server. In plaats van dat PHP telkens opnieuw een script moet uitlezen en compileren, wordt bij PHP Opcache de kant-en-klare code één keer uitgelezen en opgeslagen in het PHP Opcache ...
Foutopsporing in je access logs
Algemeen Deze handleiding gaat er vanuit dat je JSON access logs gebruikt en werkt niet met de oude manier van logopslag. Op dit moment is dit opt-in en kan je dit aanvragen indien je hier gebruik van wilt maken. Alle aanvragen voor je website worden ...
E-mail migreren met ImapSync
Bij het verhuizen van jouw website naar LinQhost is het overzetten van de websitebestanden en databases geen probleem. Wanneer het gaat om jouw e-mail wordt dit al wat lastiger. Hier volgt een stappenplan om ook jouw e-mail via imap te migreren naar ...