PDA

View Full Version : سوال: کمک برای ثبت ip کاربر برای نظرسنجی



mamali-mohammad
دوشنبه 14 فروردین 1391, 23:52 عصر
سلام
آقا من یه نظرسنجی گذاشتم که طبق ip کاربر نظر رو ثبت میکنه
حالا مشکل اینجاست که اگه طرف مودم رو خاموش و روشن کنه ip عوض میشه و می تونه دوباره نظر بده
اما تو سایت winbeta یه نظر سنجی بود 3 ماه پیش
من نظر دادم و هنوز که هنوزه منو به عنوان کسی که نظر داده میشناسه !
چطوری این کارو انجام بدم ؟
ممنون

yones_safari
سه شنبه 15 فروردین 1391, 00:13 صبح
سلام
آقا من یه نظرسنجی گذاشتم که طبق ip کاربر نظر رو ثبت میکنه
حالا مشکل اینجاست که اگه طرف مودم رو خاموش و روشن کنه ip عوض میشه و می تونه دوباره نظر بده
اما تو سایت winbeta یه نظر سنجی بود 3 ماه پیش
من نظر دادم و هنوز که هنوزه منو به عنوان کسی که نظر داده میشناسه !
چطوری این کارو انجام بدم ؟
ممنون
بر اساس زمان نظر سنجی از سشن یا کوکی استفاده کن.
موفق باشی

djsaeedkhan
سه شنبه 15 فروردین 1391, 00:18 صبح
سلام
استفاده از کوکی تابلو ترین گزینه مورد نظر هست
ولی خوب اگر بخوای کاربر های عضو فقط یکبار بتونن نظر بدن باید از دیتابیس استفاده کنی تا با هر سیستم و شکلی بودن فقط یکبار نظر بدن

yones_safari
سه شنبه 15 فروردین 1391, 00:21 صبح
استفاده از کوکی تابلو ترین گزینه مورد نظر هست

برای برنامه نویس جماعت تابلو هست:لبخند:.برای دیگران اینطور نیست.
موفق باشید

mamali-mohammad
سه شنبه 15 فروردین 1391, 00:32 صبح
کاربران user ندارن
هرکسی می تونه بیاد توی سایت
چطوری کوکی رو ذخیره کنم ؟
و یه سوال :
شاید طرف بیاد هردفعه کوکی رو پاک کنه و دوباره نظر بده

mamali-mohammad
چهارشنبه 16 فروردین 1391, 16:37 عصر
دوستان کمک کنید

رضا قربانی
پنج شنبه 17 فروردین 1391, 01:53 صبح
شما ورژن مرورگر + نوع مرورگر + کلاس آی پی + سیشن + سیستم عامل و نسخه ویندوز رو بگیر و در بانک ذخیره کن و موقع برنامه نویسی چند تای اینارو لحاظ بگیر .


کدش هم با یک سرچ پیدا می کنی . نتونستی اعلام کن تا واست بفرستم.

mamali-mohammad
پنج شنبه 17 فروردین 1391, 13:14 عصر
پیدا نشد
ممنون میشم اینجا بدی

رضا قربانی
پنج شنبه 17 فروردین 1391, 14:51 عصر
عجب - من بدم !!
بفرمایید

اینا از 0 تا 10 هر کدوم یه چیزیو میگیره . خودت تست کن ببین کی چیو میگیره و چی کیو می گیره :

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


$string = "$_SERVER[HTTP_USER_AGENT]";
$explode_strings = array();
$explode_strings = explode(" ", $string);
echo "<br><b> Browser &nbsp;&nbsp; </b>";
echo $explode_strings[0];
echo "<br><b> OS </b>";
echo $explode_strings[2];
echo "";
echo $explode_strings[3];
echo "-";
echo $explode_strings[4];
echo "-";
echo $explode_strings[5];
echo "<br> <b>Version &nbsp;</b> ";
echo $explode_strings[9];

برای بدست آوردن آی پی و رنج آی پی هم از این :




if (!empty($_SERVER['HTTP_CLIENT_IP']))
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}

$ip_f = array();
list($ip_f[0],$ip_f[1],$ip_f[2],$ip_f[3],) = explode(".", $ip);
$r_ip = $ip_f[0].'.'.$ip_f[1].'.'.$ip_f[2];


آی پی کاربر می شه : $ip
و رنج آی پی هم می شه $r_ip


در کل موفق باشید

SadeghPro19
پنج شنبه 17 فروردین 1391, 16:48 عصر
آقا کدت که کامل شد اینجا بزار تا ما هم استفاده کنیم

plague
پنج شنبه 17 فروردین 1391, 20:48 عصر
روش صدرصدی نداره که نتونی جلوی کسی رو بگیرین که دوبار رای نده
دیگه خیلی هم امنش کنی طرف میره پای یه کامپیوتر دیگه میشنیه رای دوباره میده !

mamali-mohammad
جمعه 18 فروردین 1391, 12:52 عصر
پای سیستم دیگه ایراد نداره :لبخند:
سشن رو چطوری ذخیره کنم ؟

yones_safari
جمعه 18 فروردین 1391, 12:57 عصر
پای سیستم دیگه ایراد نداره :لبخند:
سشن رو چطوری ذخیره کنم ؟
با آیدی نظرسنجی.
موفق باشید