Существует ли суперглобальная ссылка на страну пользователя или использование IP для поиска в базе данных IP для страны является лучшим способом?
Хотелось бы, чтобы была такая вещь, как $_SERVER['HTTP_COUNTRY'] ... может быть, в php99? ;) на данный момент http://php.net/manual/en/book.geoip.php - ваша лучшая ставка
$_SERVER['HTTP_COUNTRY']
однако, если вас интересует только язык пользователя, есть $_SERVER["HTTP_ACCEPT_LANGUAGE"]
$_SERVER["HTTP_ACCEPT_LANGUAGE"]
Вот пример того, как получить код страны с IP. Это не суперглобальный PHP, но его тоже не нужно было реализовывать.
$country = strtoupper(file_get_contents("http://geoip.wtanaka.com/cc/{$_SERVER['REMOTE_ADDR']}"));
Вот еще несколько опций для поиска ip в стране
http://www.hostip.info/
http://pear.php.net/package/Net_Geo