select * from ip.location
در این آدرس API اینکار بهمراه مثال قرار داده شده که میتونید استفاده کنید، مثالش هم بدرستی ip کاربر و کشور و شهر اون رو نمایش میده.
از ابزار YQL هم میتونید استفاده کنید، با استفاده از این query:
قبلا در مورد YQL یک آموزش در اینجا قرار داده بودم، که میتونید از همون روش با تغییرات جزئی، اطلاعات دریافتی رو پارس کنید.کد:select * from ip.location
میتونید یک شرط بزارید، و در اون هروقت در اطلاعاتی که داده شد، کلمه ی iran رو پیدا کرد کاربر رو به صفحه a انتقال بده در غیر اینصورت به صفحه ی b.
در مورد ریدایرکت کردن هم در انجمن بارها گفتگو شده که که با جستجو میتونید تاپیکهایی که در این مورد هست رو پیدا کنید.
var url = 'http://batchiplocator.webatu.com/api/locate.php?method=ajax&callback=?';
$.getJSON(url,function(place) {
if (place.country.indexOf("Iran") != -1) {
document.location = "a.html";
} else {
document.location = "b.html";
}
});