-
August 9th, 2012, 14:12
#1
عضو انجمن
چک کردن آی پی توسط php
سلام
من یک کدی رو دارم که توسط یک شرطی می یاد ip رو چک می کنه اگه شرط برقرار بود فلان دستور موردنظر من رو اجرا می کنه واگه برقرار نبود دستور دیگه ای رو اجرا می کنه
کدی که من استفاده می کنم این هست :
کد:
<?php
$visitor = $_SERVER['REMOTE_ADDR'];
if (preg_match("/my ip/",$visitor)) {
my function
} else {
my function
};
?>
حالا اون قسمت آی پی رو می خوام بهش دوتا آی پی اضافه کنم
یعتی تو شرط باشه که اگه این آی پی یا آی پی دوم بود شرط رو اجرا کنه و اگه نبود اجرا نکنه
برای اضافه کردن آی پی دوم باید چی کار کنم؟
ممنون می شم دوستان راهنمایی کنن
با سپاس
#ویرایش :
دوستان کد رو به صورت زیر نمی خوام، راهی غیر از راه زیر رو می خوام بدونم هست یا نه؟
کد:
<?php
$visitor = $_SERVER['REMOTE_ADDR'];
if (preg_match("/my ip/",$visitor) || preg_match("/my ip 2/",$visitor)) {
my function
} else {
my function
};
?>
ویرایش توسط AriyaDownload : August 9th, 2012 در ساعت 14:16
-
-
August 9th, 2012 14:12
# ADS
-
August 9th, 2012, 14:27
#2
پاسخ : چک کردن آی پی توسط php
ویرایش شد .
پست اول رو ویرایش کردید .
ویرایش توسط mohsened : August 9th, 2012 در ساعت 14:28
دلیل: به علت تغییر پست اول
-
تعداد تشکر ها از mohsened به دلیل پست مفید
-
August 11th, 2012, 04:56
#3
عضو جدید
پاسخ : چک کردن آی پی توسط php
سلام چرا اینطوری نمی نویسین؟
کد PHP:
if ( $visitor_ip === '192.168.1.1' or $visitor_ip === '192.168.1.2' ) { continue....
توابع preg باعث کندی در برنامه می شوند.
ویرایش توسط jj206 : August 11th, 2012 در ساعت 04:59
Advance PHP Developer and html
-
-
September 29th, 2012, 01:33
#4
پاسخ : چک کردن آی پی توسط php
دوست عزیز این بهترین راه هست و برای IP های دیگه نیازی به تغییر کد ندارید.
کد PHP:
<?php
$IPs = array(
'IP Avval',
'IP Dovom',
);
$Visitor = $_SERVER['REMOTE_ADDR'];
if (in_array($Visitor, $IPs))
{
// my func
}
else
{
//my func
}
?>
-
تعداد تشکر ها از HappyMetaly به دلیل پست مفید
-
September 29th, 2012, 01:57
#5
عضو انجمن
پاسخ : چک کردن آی پی توسط php
این روش هم تست کردم جواب داده :دی
کد:
<?php
$IPs = file('iplist.txt');
$Visitor = $_SERVER['REMOTE_ADDR'];
if (in_array($Visitor, $IPs)){
// my func
}else{
//my func
}
?>
دست بالای دست بسیار است | درخت هر چه پر بار تر ، سر به زیر تر
-