m.Mosibat

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

14 پست در این موضوع قرار دارد

با سلام

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

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

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

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

1

به اشتراک گذاری این پست


لینک به پست

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

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

3

به اشتراک گذاری این پست


لینک به پست

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

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

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

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

1

به اشتراک گذاری این پست


لینک به پست

http://ipcountryphp.com/

5

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)


http://ipcountryphp.com/

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

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

ویرایش شده در توسط m.Mosibat
1

به اشتراک گذاری این پست


لینک به پست

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

2

به اشتراک گذاری این پست


لینک به پست

کد 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 چیزی نیست برای انجام این کار ؟؟ :(

ویرایش شده در توسط مـحـمـد
0

به اشتراک گذاری این پست


لینک به پست

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

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


<?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 چی اند؟ چطوری ازا ین کد استفاده کنم ؟؟

0

به اشتراک گذاری این پست


لینک به پست

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

بجای کد های :


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

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

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

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

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

مثلاً :


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

2

به اشتراک گذاری این پست


لینک به پست

ممنون داداش

کاش میشد به سایت api php وابسته نباشه

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری