Ip

[right]سلام.من میخوام همه رنج آیپیها بغیر از ایران رو غیر فعال کنم…دوشتان کسی رنج آیپی ایران رو داره…چجوری اینکارو بکنم؟؟؟؟[/right]

پیشنهاغد می کنم از وب سرویس های تشخیص مکان کاربر استفاده کنید یعنی با توجه به ای پی تشخیص بدید کدوم کشور هست و در نتیجه سایت رو یا نمایش بدیدی یا خیر … البته به این نکته توجه کنید که بازدیدکننده های زیادی از طریق وی پی ان ها و … سایت رو مشاهده می کنن و همچنین کاربران فارسی زبان خارج از کشور سایت شما رو نخواهند دید و بازدید قابل توجهی رو از دست می دید

به هر حال از روش زیر برای تشخیص کشور استفاده کنید

$user_info_str = file_get_contents(‘http://freegeoip.net/json/’.$ip);

$user_info_json = json_decode($user_info_str,true);

$country_code=strtolower($user_info_json[‘country_code’]);

if($country_code==‘ir’)

{

}

else

{

}

راه دیگه هم اینکه اگر به تنظیمات سرور دسترسی دارید و دیتابیس مطمئنی از رنج آی پی ها دارید از طریق آپاچی اقدام کنید و ای پی ها رو مسدود کنید