Угораздило меня как-то попробовать программу Bad Crystal.
Мало того что она устанавливалась полчаса, так и проблему не решила.
Куча потраченного времени на установку программы, и нулевой результат.
По-моему программы такого рода абсолютно бесполезны.
Этой функции нельзя доверять, потому что доверять можно только значению $_SERVER['REMOTE_ADDR'], остальные значения легко подделать.
Заголовки типа HTTP_X_FORWARDED_FOR устанавливают только прозрачные прокси. Какой хакер будет использовать прозрачные прокси?