Metadata bezoekende IP-adres opvragen

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 variabeleOmschrijving
Standaard waarde bij onbekend
IP_METADATA_CONTINENT_CODEDe ISO code van het continent, bijvoorbeeld: EU, NA, AS-
IP_METADATA_CITY_NAMEDe naam van de stad (Engels)Timbuktu
IP_METADATA_COUNTRY_CODEDe ISO code van het land, zie wiki voor meer infoNL
IP_METADATA_COUNTRY_NAMEDe 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:
  1. if ( $_SERVER['IP_METADATA_CONTINENT_CODE'] != 'EU' ) {
  2.      header('HTTP/1.0 403 Forbidden');
  3.      echo 'Only EU visitors';
  4.      exit();
  5. }