[right]سلام.من میخوام همه رنج آیپیها بغیر از ایران رو غیر فعال کنم…دوشتان کسی رنج آیپی ایران رو داره…چجوری اینکارو بکنم؟؟؟؟[/right]
[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
{
…
}
راه دیگه هم اینکه اگر به تنظیمات سرور دسترسی دارید و دیتابیس مطمئنی از رنج آی پی ها دارید از طریق آپاچی اقدام کنید و ای پی ها رو مسدود کنید