Enable Geolocation in cloudflare

Cloudflare settings > Network > IP Geolocation = On

Reading the value
  //Read cloudflare provided country code of user
  $UserCountryCode = '';
  if(isset($_SERVER["HTTP_CF_IPCOUNTRY"]))          //Look for cloudflare country code added to request headers
    $UserCountryCode = $_SERVER["HTTP_CF_IPCOUNTRY"];

Gives you the country of the user in ISO 3166-1 Alpha 2 format.

Feel free to comment if you can add help to this page or point out issues and solutions you have found. I do not provide support on this site, if you need help with a problem head over to stack overflow.

Comments

Your email address will not be published. Required fields are marked *