رفتن به مطلب

کد پاپ آپ با قابلیت تشخیص آی پی


پست های پیشنهاد شده

با سلام

دوستان عزیز من نیاز به یک کدپاپ آپ یا پاپ آندر دارم که اولاً برای هر کاربر در هر 24 ساعت فقط یکبار باز بشه.

دوماً بتونه آی پی ایرانی و غیر ایرانی رو تشخصی بده

و بشه که برای آی پی های ایران و غیرایرانی صفحات مجزایی رو به صورت پاپ آپ باز کنه.

کسی میتونه کمک کنه ؟

  • امتیاز 1
لینک به ارسال

مورد لول که چندبار کدش قرار داده شده اما اینکه آی پی تشخیص بده فعلا نیست

مگر اینکه شما بخش باز شدن اسکریپت رو توی php بزارید و بعد برای آپی پی شرطی کنید

  • امتیاز 3
لینک به ارسال

مورد لول که چندبار کدش قرار داده شده اما اینکه آی پی تشخیص بده فعلا نیست

مگر اینکه شما بخش باز شدن اسکریپت رو توی php بزارید و بعد برای آپی پی شرطی کنید

خب حالا شرط پی اچ پیش چطور میشه ؟

من اطلاع زیادی در مورد رنج های آی پی و تشخیص ایران و خارجی بودنش ندارم.

  • امتیاز 1
لینک به ارسال
ارسال شده در (ویرایش شده)


http://ipcountryphp.com/

آقا پارسا زحمت کد Php رو میکشیدی ممنون میشم.

از کدهای این صفحه زیاد سر در نیاوردم.

ویرایش شده توسط m.Mosibat
  • امتیاز 1
لینک به ارسال
  • 4 هفته بعد...

کد php در همون صفحه هست

آقا پارسا من به این کد احتیاج دارم و کد اون صفحه رو هم متوجه نمیشم.

میخوام در صورتی که کاربر از یک آی پی خاص بود دستور1 اجرا بشه و در غیر این صورت دستور 2 اجرا بشه

ممنون میشم یه راهنمایی بکنی.


<?php
// I like plain output
header('Content-Type: text/plain');
// Include ip2country first
require_once __DIR__ . '/ip2country/ip2country.inc';
// Updating the database is too easy!
$ip2country_updater = new \CA\Ip2Country_Updater();
// Test if never updated or at least 7 days elapsed (you can't update twice a day)
if($ip2country_updater->CanUpdate(7)){ // Needs a minimum number of elapsed days.
$ip2country_updater->Update(); // Update!
}
// Instantiate the Ip2Country resolver
$ip2country = new \CA\Ip2Country();
// Resolve an Ip Address to Country
var_dump($country = $ip2country->ResolveAddress($_SERVER['REMOTE_ADDR']));
// List Country Codes and Names (bonus array to ease your displaying of data)
var_dump(\CA\Ip2Country_Countries());
// Cleanup
unset($ip2country, $ip2country_updater, $country);
?>

  • امتیاز 1
لینک به ارسال

به نظر تجاری بود

از این استفاده کنید

http://www.phptutorial.info/iptocountry/the_script.html


$IPaddress=$_SERVER['REMOTE_ADDR'];
$two_letter_country_code=iptocountry($IPaddress);
echo $two_letter_country_code;

  • امتیاز 3
لینک به ارسال

به نظر تجاری بود

از این استفاده کنید

http://www.phptutori...the_script.html


$IPaddress=$_SERVER['REMOTE_ADDR'];
$two_letter_country_code=iptocountry($IPaddress);
echo $two_letter_country_code;

متاسفانه اینم سه تا کدش رو تست میکنم پیغام خطا میده :

Parse error: syntax error, unexpected

  • امتیاز 1
لینک به ارسال

اساتید

این تاپیک به نتیجه ای نرسید ؟؟!

بالاخره سیستمی ، Api چیزی نیست برای انجام این کار ؟؟ :(

ویرایش شده توسط مـحـمـد
لینک به ارسال
  • 3 هفته بعد...

با کمک یکی از دوستان تونستم مشکلم رو حل کنم.

اینم برای دوستانی که نیاز بهش دارن :


<?php
$ip = $_SERVER['REMOTE_ADDR'];
$query = @unserialize(file_get_contents('http://ip-api.com/php/'.$ip));
if($query && $query['status'] == 'success') {
switch($query['countryCode']){
case "IR":
include 'iran.php';
break;
default:
include 'other.php';
}
} else {
include 'iran.php';
}
?>

  • امتیاز 5
لینک به ارسال

ممنون داداش ولی این صفحات other.php و iran.php چی اند؟ چطوری ازا ین کد استفاده کنم ؟؟

بجای کد های :


include 'iran.php';
include 'other.php';

میتونید کد دلخواه خودتون رو بزارید.

این کد میگه اگر آی پی ایران بود فایل iran.php رو اجرا کن و اگر آی پی غیر از ایران بود فایل other.php رو اجرا کن.

شما میتونید توی فایل های مورد بحث یک کد جاوا اسکریپت بزارید که اجرا بشه یا یک دستور html

در ضمن برای دیگر کشور ها هم میتونید شرط های دیگه ای رو به کد اضافه کنید

مثلاً :


case "US":
include 'us.php';
break;

  • امتیاز 2
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...