Узнать код региона по IP?
ipgeobase.ru 
Возможно код региона есть в КЛАДР?
Для ваших нужд может подойти такой рецепт:
1) Есть такой замечательный файличек cidr_ru_block.txt доступен на Роснииросе, скачиваете свежий.
2) С нужной детализацией получаете регион (там три уровня Регион, Область, Город)
3) Загружаете в базу
4) Юзаете из пхп или из скриптов