In reply to:
Does anybody know where I could find a list of ISP hostnames for UK ISP's?
I'm developing a site that I only want UK users to see, everyone else will see the generic world site. To do this I am blocking all hostnames but allowing access to UK hostnames,
When I see this sort of proposal, I generally think it is a Bad Idea. Firstly, IP address space is fragmented, and as it becomes more heavily utilised, it will become more heavily fragmented, so actually setting rules to achieve the kind of split you require becomes more and more difficult.
To a large extent, it depends on why you want to control what your users want to see. If it is a matter of security or legal duties eg copyright, and you have to get it right, it is probably better to find another way of validating your users.
If it is merely a matter of thinking you might provide a better service, then think again. Suppose your site was offering restaurant reviews, and you as developer decide to give this based on the user's location, you might frustrate your user no end - for instance someone might be in Brussels, wanting to plan an evening in London, and you have worked out that your user is in Belgium, so you serve them restaurant reviews for Belgium. Quite rightly your users would be well hacked off at getting irrelevant material - and you, thinking that you were hero [for correctly guessing their location and only giving out local info] would quickly find yourself going for zero. In such a situation, it really is best to hand control to the users and let them choose their locale, rather than second guessing them and making a pig's ear of it.
=======================================
Everything below the line above is my sig
[Notice: Private mail is turned on, but anything received by these means can and will be published]