رفتن به مطلب

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


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

با سلام

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

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

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

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

لینک به ارسال

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

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

لینک به ارسال

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

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

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

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

لینک به ارسال
ارسال شده در (ویرایش شده)


http://ipcountryphp.com/

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

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

ویرایش شده توسط m.Mosibat
لینک به ارسال
  • 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);
?>

لینک به ارسال

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

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

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


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

لینک به ارسال

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

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

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

لینک به ارسال

اساتید

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

بالاخره سیستمی ، 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';
}
?>

لینک به ارسال

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

بجای کد های :


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

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

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

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

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

مثلاً :


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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...