رفتن به مطلب

نمایش ip کاربر در بخش کاربران در پیشخوان


sir1

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

سلام

من میخام همانطوری که در بخش پیشخوان>دیدگاه میتوان ip کاربر را ببینیم در بخش پیشخوان>کاربران هم بتوان به ip کاربران دسترسی داشت. لطفا اگر راهی بدون افزونه موجود است را بفرمایید. تشکر

لینک به ارسال

@sir1

 

آیپی اکثر کاربرا توی ایران داینامیکه یه آیپی ندارن. اون آیپی توی بخش کامنت آیپی لحظه ثبت کامنت هست ولی به طور کلی آیپی ثابت نیست.

لینک به ارسال
در 3 ساعت قبل، mehran-b گفته است :

@sir1

 

آیپی اکثر کاربرا توی ایران داینامیکه یه آیپی ندارن. اون آیپی توی بخش کامنت آیپی لحظه ثبت کامنت هست ولی به طور کلی آیپی ثابت نیست.

سلام

میدونم سوالم به موضوع تایپیک ربطی نداره

ولی چرا آی پی دیوایس ها تو ایران بصورت داینامیکه؟

لینک به ارسال
در 7 ساعت قبل، mehran-b گفته است :

@sir1

 

آیپی اکثر کاربرا توی ایران داینامیکه یه آیپی ندارن. اون آیپی توی بخش کامنت آیپی لحظه ثبت کامنت هست ولی به طور کلی آیپی ثابت نیست.

اسپمرهایی هستند که ایپیشون ثابت است و تغییر نمیکنه که اگر ای پیشونو بدونم بلاک میکنم و از شرشون خلاص میشم. کپچا ریاضی هم دارم که خود کپچا بعضی مواقع مشکل داره و مجبورم از reCaptcha google استفاده کنم که اونم زیاد جلویی اسپمرهارو نمیگیره

لینک به ارسال
در 4 ساعت قبل، saeeedhassani گفته است :

ولی چرا آی پی دیوایس ها تو ایران بصورت داینامیکه؟

چون ISP ها آیپی استاتیک رو به صورت پیش فرض به کسی نمیدن. دریافت آیپی استاتیک شامل دریافت هزینه بیشتر و احتمالا امضای قراردادی در این رابطه میشه.

در 12 دقیقه قبل، sir1 گفته است :

اسپمرهایی هستند که ایپیشون ثابت است و تغییر نمیکنه که اگر ای پیشونو بدونم بلاک میکنم و از شرشون خلاص میشم. کپچا ریاضی هم دارم که خود کپچا بعضی مواقع مشکل داره و مجبورم از reCaptcha google استفاده کنم که اونم زیاد جلویی اسپمرهارو نمیگیره

یعنی اسپمر میاد ثبت نام میکنه تو سایت؟ میخواید موقع ثبت نام آیپی رو رکورد کنید؟

لینک به ارسال
در در ۱۴۰۰/۲/۲۸ در 20:45، mehran-b گفته است :

چون ISP ها آیپی استاتیک رو به صورت پیش فرض به کسی نمیدن. دریافت آیپی استاتیک شامل دریافت هزینه بیشتر و احتمالا امضای قراردادی در این رابطه میشه.

یعنی اسپمر میاد ثبت نام میکنه تو سایت؟ میخواید موقع ثبت نام آیپی رو رکورد کنید؟

بله ثبت نام میکنه با وجود اینکه گوگل ریکپچا وجود داره. شخصا 3 بار یک اسپمر با یک نام کاربری و یک ip حذف کردم تا اینکه ای پیشو از کلود بلاک کرد و دیگه ندیدمش.

روش های اسونی مثل استفاده از افزونه وجود داره ولی نمیخام از افزونه استفاده کنم.

لینک به ارسال
در 2 ساعت قبل، sir1 گفته است :

بله ثبت نام میکنه با وجود اینکه گوگل ریکپچا وجود داره. شخصا 3 بار یک اسپمر با یک نام کاربری و یک ip حذف کردم تا اینکه ای پیشو از کلود بلاک کرد و دیگه ندیدمش.

روش های اسونی مثل استفاده از افزونه وجود داره ولی نمیخام از افزونه استفاده کنم.

کد زیر رو به فایل functions.php قالب فعال سایت اضافه کنید.

add_action('user_register', function($user_id) {
	
	if(!empty($_SERVER['HTTP_CF_CONNECTING_IP'])) {
		
		//get real ip from cloudflare
		
		$ip = $_SERVER['HTTP_CF_CONNECTING_IP'];
	
	} elseif(!empty($_SERVER['HTTP_CLIENT_IP'])) {

		//check ip from share internet

		$ip = $_SERVER['HTTP_CLIENT_IP'];

	} elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {

		//to check ip is pass from proxy

		$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];

	} else {

		$ip = $_SERVER['REMOTE_ADDR'];

	}
	
	update_user_meta($user_id, 'user_register_ip', $ip);
	
});

add_filter('manage_users_columns', function($column) {
	
    $column['user_register_ip'] = 'آیپی هنگام ثبت نام';
	
    return $column;
	
});

add_filter('manage_users_custom_column', function($val, $column_name, $user_id) {
	
	if($column_name == 'user_register_ip') {
		
		return !empty(get_user_meta($user_id, 'user_register_ip', true)) ? get_user_meta($user_id, 'user_register_ip', true) : 'موجود نیست';
		
	}
	
	return $val;
	
}, 10, 3);

 

لینک به ارسال
در در ۱۴۰۰/۲/۳۱ در 21:39، mehran-b گفته است :

کد زیر رو به فایل functions.php قالب فعال سایت اضافه کنید.


add_action('user_register', function($user_id) {
	
	if(!empty($_SERVER['HTTP_CF_CONNECTING_IP'])) {
		
		//get real ip from cloudflare
		
		$ip = $_SERVER['HTTP_CF_CONNECTING_IP'];
	
	} elseif(!empty($_SERVER['HTTP_CLIENT_IP'])) {

		//check ip from share internet

		$ip = $_SERVER['HTTP_CLIENT_IP'];

	} elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {

		//to check ip is pass from proxy

		$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];

	} else {

		$ip = $_SERVER['REMOTE_ADDR'];

	}
	
	update_user_meta($user_id, 'user_register_ip', $ip);
	
});

add_filter('manage_users_columns', function($column) {
	
    $column['user_register_ip'] = 'آیپی هنگام ثبت نام';
	
    return $column;
	
});

add_filter('manage_users_custom_column', function($val, $column_name, $user_id) {
	
	if($column_name == 'user_register_ip') {
		
		return !empty(get_user_meta($user_id, 'user_register_ip', true)) ? get_user_meta($user_id, 'user_register_ip', true) : 'موجود نیست';
		
	}
	
	return $val;
	
}, 10, 3);

 

قدیمی ها رو که ثبت نام شده اند ای پیشون را نشان نمیده ولی فکر کنم جدیدهارو ثبت کنه

لینک به ارسال
در 41 دقیقه قبل، sir1 گفته است :

قدیمی ها رو که ثبت نام شده اند ای پیشون را نشان نمیده ولی فکر کنم جدیدهارو ثبت کنه

متاسفانه دیگه قدیمی ها در دسترس نیست.

لینک به ارسال

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

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

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

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

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

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

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

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

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