أهلا وسهلا بك زائرنا الكريم في PBBoard Community Forum، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .







سؤال عن visitor في جدول member

بسم الله الرحمن الرحيم سؤالي عن الحقل visitor في الجدول member ، هل هو دقيق وصحيح للإعتماد عليه لإحتساب مرات دخول المنت ..


موضوع مغلق

الصفحة 1 من 2 < 1 2 > الأخيرة »


04-11-2017 01:54 صباحا
kareem
عضـو بـارز
rating
العضو غائب الدراسة
معلومات الكاتب ▼
تاريخ الإنضمام : 03-03-2014
رقم العضوية : 5072
المشاركات : 1131
الجنس : ذكر
الدعوات : 2
قوة السمعة : 6910
موقعي : زيارة موقعي
عدد الإجابات: 109
PBBoard Version : 3.0.3
 offline 
بسم الله الرحمن الرحيم

سؤالي عن الحقل visitor في الجدول member ، هل هو دقيق وصحيح للإعتماد عليه لإحتساب مرات دخول المنتدى؟

وهل ممكن احد يتحايل عليها انه يمسح الكوكيز مثلا؟؟ وشكراً
توقيع :kareem
0

04-11-2017 08:03 صباحا
مشاهدة مشاركة منفردة [1]
Soliman
PBB Management
rating
العضو غائب لمدة اسبوعين ظروف العمل
معلومات الكاتب ▼
تاريخ الإنضمام : 18-07-2009
رقم العضوية : 1
المشاركات : 11632
الدولة : السعودية
الجنس : ذكر
تاريخ الميلاد : 6-1-1980
الدعوات : 51
قوة السمعة : 68856
موقعي : زيارة موقعي
عدد الإجابات: 253
PBBoard Version : 3.0.3
 offline 
look/images/icons/i1.gif سؤال عن visitor في جدول member
نعم يمكن التحايل بتسجيل الدخول بشكل متكرر لزيادة عدد الزيارات ، وذلك من خلال تسجيل الخروج من المنتدى ثم تسجيل الدخول بشكل متكرر 

إذا كنت ستربط عدد الزيارات بزيادة نقاط المتجر وماشابه
فيجب ان تضيف تعديل على ملف : login.module.php

بالبحث عن : 
​$PowerBB->core->Deleted($DelArr,'online');

وأضف اسفله:
            $change = $PowerBB->_CONF['now'] - $IsMember['lastvisit'];
            if ( $change > 86400)
            {


ثم ابحث عن :
​$url = parse_url($PowerBB->_SERVER['HTTP_REFERER']);

وأضف أعلاه :
}


بهذه الطريقة أعتقد سيمنع التحايل 
توقيع :Soliman
تذكر : لكي تتم مساعدتك في استفساراتك وطلباتك يجب عليك الالتزام بتطبيق قوانين الدعم الفني


04-11-2017 11:02 صباحا
مشاهدة مشاركة منفردة [2]
عبدالاله الهذلي
عضـو نشيط
rating
معلومات الكاتب ▼
تاريخ الإنضمام : 23-08-2016
رقم العضوية : 6837
المشاركات : 459
الدولة : السعودية - مكة
الجنس : ذكر
تاريخ الميلاد : 17-9-1999
الدعوات : 2
قوة السمعة : 910
موقعي : زيارة موقعي
عدد الإجابات: 27
PBBoard Version : 3.0.3
 offline 
look/images/icons/i1.gif سؤال عن visitor في جدول member
وعليكم السلام ورحمة الله وبركاته

صراحة كنت بسوي موضوع بخصوص عدد المشاهدين
لأني يوم سويت عدد المشاهدين بنفس الموضوع
الخاص بالعضوية كل ما اسوي F5 لصفحة يتدبل عدد المشاهدين 
http://www.pbboard.info/forums/t20260
هل هذه الطريقة ستنجح في اغلاق حركة التدبيل اخ سليمان ؟.
توقيع :عبدالاله الهذلي
~ سبحان الله وبحمده , سبحان الله العظيم , أستغفرالله وأتوب إليه ~
2flw5


04-11-2017 05:56 مساء
مشاهدة مشاركة منفردة [3]
kareem
عضـو بـارز
rating
العضو غائب الدراسة
معلومات الكاتب ▼
تاريخ الإنضمام : 03-03-2014
رقم العضوية : 5072
المشاركات : 1131
الجنس : ذكر
الدعوات : 2
قوة السمعة : 6910
موقعي : زيارة موقعي
عدد الإجابات: 109
PBBoard Version : 3.0.3
 offline 
look/images/icons/i1.gif سؤال عن visitor في جدول member
المشاركة الأصلية كتبت بواسطة: عبدالاله الهذلي
وعليكم السلام ورحمة الله وبركاته

صراحة كنت بسوي موضوع بخصوص عدد المشاهدين
لأني يوم سويت عدد المشاهدين بنفس الموضوع
الخاص بالعضوية كل ما اسوي F5 لصفحة يتدبل عدد المشاهدين 
http://www.pbboard.info/forums/t20260
هل هذه الطريقة ستنجح في اغلاق حركة التدبيل اخ سليمان ؟.


لا الموضوع يختلف عن سؤالك، يمكنك منع زيادة مرات المشاهدة عند تحميل صفحة الموضوع بحفظ رقم المشاركة في معرف جلسة مثلا id
$_SESSION['id']


وتعدل على مديول عرض الموضوع يقارن رقم الموضوع بالرقم id في الجلسة إذا كان نفسه لا يزيد واحد. ايضا يمكن التحايل على ذلك بزيارة صفحة ثانية والعودة لصفحة الموضوع. مرات زيارة الصفحة غير مهم كثيراً فقط ليعرف المدير المواضيع الأكثر اهتماماً.
 


تم تحرير المشاركة بواسطة :kareem
بتاريخ:04-11-2017 05:57 مساء

توقيع :kareem
0

04-11-2017 06:10 مساء
مشاهدة مشاركة منفردة [4]
kareem
عضـو بـارز
rating
العضو غائب الدراسة
معلومات الكاتب ▼
تاريخ الإنضمام : 03-03-2014
رقم العضوية : 5072
المشاركات : 1131
الجنس : ذكر
الدعوات : 2
قوة السمعة : 6910
موقعي : زيارة موقعي
عدد الإجابات: 109
PBBoard Version : 3.0.3
 offline 
look/images/icons/i1.gif سؤال عن visitor في جدول member
المشاركة الأصلية كتبت بواسطة: Soliman
نعم يمكن التحايل بتسجيل الدخول بشكل متكرر لزيادة عدد الزيارات ، وذلك من خلال تسجيل الخروج من المنتدى ثم تسجيل الدخول بشكل متكرر 

إذا كنت ستربط عدد الزيارات بزيادة نقاط المتجر وماشابه
فيجب ان تضيف تعديل على ملف : login.module.php

بالبحث عن : 
​$PowerBB->core->Deleted($DelArr,'online');

وأضف اسفله:
            $change = $PowerBB->_CONF['now'] - $IsMember['lastvisit'];
            if ( $change > 86400)
            {


ثم ابحث عن :
​$url = parse_url($PowerBB->_SERVER['HTTP_REFERER']);

وأضف أعلاه :
}


بهذه الطريقة أعتقد سيمنع التحايل 


شكرا لك من الصعب الطلب من احد عمل تعديل على منتداه وممكن يتم حذف التعديل مع التحديث التلقائي اذا تم عليه ايضاً ممكن الحقل visitor ان لا يكون دقيق لعدد الزيارات السابقة. من الافضل عمل حقل جديد والزيادة عليه اذا تحقق الشرط $change الذي ذكرته.

جاري تجربته لأيام لمعرفة النتيجة.
 
توقيع :kareem
0

04-11-2017 08:05 مساء
مشاهدة مشاركة منفردة [5]
Soliman
PBB Management
rating
العضو غائب لمدة اسبوعين ظروف العمل
معلومات الكاتب ▼
تاريخ الإنضمام : 18-07-2009
رقم العضوية : 1
المشاركات : 11632
الدولة : السعودية
الجنس : ذكر
تاريخ الميلاد : 6-1-1980
الدعوات : 51
قوة السمعة : 68856
موقعي : زيارة موقعي
عدد الإجابات: 253
PBBoard Version : 3.0.3
 offline 
look/images/icons/i1.gif سؤال عن visitor في جدول member
اقتبـاس ،،
شكرا لك من الصعب الطلب من احد عمل تعديل على منتداه وممكن يتم حذف التعديل مع التحديث التلقائي اذا تم عليه ايضاً ممكن الحقل visitor ان لا يكون دقيق لعدد الزيارات السابقة. من الافضل عمل حقل جديد والزيادة عليه اذا تحقق الشرط $change الذي ذكرته.

جاري تجربته لأيام لمعرفة النتيجة.

لاحاجة لأن تطلب من أحد التعديل على منتداه  rolleyes
يمكنك اضافة هذا التعديل في نفس الملحق عند التركيب

فقط اضف هذا الخطاف 
<hook main_place="lastvisit_members_update" place="lastvisit_members_update"><![CDATA[
$change = $PowerBB->_CONF['now'] - $IsMember['lastvisit'];
if ( $change > 86400)
{
$IsMember['visitor'] = $IsMember['visitor'] - 1;
}
]]> </hook>


وبداخل الـ installcode  أضف هذا الكود
$PathW = "../modules/login.module.php";
if(file_exists($PathW)){
$finded = "online');";
$actiond = 'eval($PowerBB->functions->get_fetch_hooks("lastvisit_members_update"));';
$contentss = file_get_contents($PathW);
$newQ    =    str_replace($finded,$finded."\n".$actiond, $contentss);
$putd = file_put_contents($PathW,$newQ);
}


مثال في المرفقات
 
 
 
  ins_lastvisit_of_vistor.zip   تحميل zip مرات التحميل :(4)
الحجم :(0.74) KB

توقيع :Soliman
تذكر : لكي تتم مساعدتك في استفساراتك وطلباتك يجب عليك الالتزام بتطبيق قوانين الدعم الفني


04-11-2017 08:26 مساء
مشاهدة مشاركة منفردة [6]
kareem
عضـو بـارز
rating
العضو غائب الدراسة
معلومات الكاتب ▼
تاريخ الإنضمام : 03-03-2014
رقم العضوية : 5072
المشاركات : 1131
الجنس : ذكر
الدعوات : 2
قوة السمعة : 6910
موقعي : زيارة موقعي
عدد الإجابات: 109
PBBoard Version : 3.0.3
 offline 
look/images/icons/i1.gif سؤال عن visitor في جدول member
المشاركة الأصلية كتبت بواسطة: Soliman
اقتبـاس ،،
شكرا لك من الصعب الطلب من احد عمل تعديل على منتداه وممكن يتم حذف التعديل مع التحديث التلقائي اذا تم عليه ايضاً ممكن الحقل visitor ان لا يكون دقيق لعدد الزيارات السابقة. من الافضل عمل حقل جديد والزيادة عليه اذا تحقق الشرط $change الذي ذكرته.

جاري تجربته لأيام لمعرفة النتيجة.

لاحاجة لأن تطلب من أحد التعديل على منتداه  rolleyes
يمكنك اضافة هذا التعديل في نفس الملحق عند التركيب

فقط اضف هذا الخطاف 
<hook main_place="lastvisit_members_update" place="lastvisit_members_update"><![CDATA[
$change = $PowerBB->_CONF['now'] - $IsMember['lastvisit'];
if ( $change > 86400)
{
$IsMember['visitor'] = $IsMember['visitor'] - 1;
}
]]> </hook>


وبداخل الـ installcode  أضف هذا الكود
$PathW = "../modules/login.module.php";
if(file_exists($PathW)){
$finded = "online');";
$actiond = 'eval($PowerBB->functions->get_fetch_hooks("lastvisit_members_update"));';
$contentss = file_get_contents($PathW);
$newQ    =    str_replace($finded,$finded."\n".$actiond, $contentss);
$putd = file_put_contents($PathW,$newQ);
}


مثال في المرفقات
 



حلو ولكن رأيت انه عدل على ملف login.module.php إذا شخص رفع الملف بشكل يدوي بدل الموجود او بواسطة تحديث البرنامج لن يعمل الهاك. وهناك خوف ان يكون حقل visitor لأحد ألأعضاء فيه رقم خيالي لانه كان يظل يسجل خروج ودخول كل يوم عدة مرات.
ما تم عمله للتجربة اضافة حقل store_visitor والقيمة الافتراضية له 1 لان اول زيارة للمنتدى لن يتم اضافة رقم لانه لم يمر يوم بعد واضافة للخطاف commonHooks


if ($PowerBB->_CONF['member_permission']) {
$change = $PowerBB->_CONF['now'] - $PowerBB->_CONF['member_row']['lastvisit'];
if ($change >= 86400){
$UpdateArr                 =     array();
$UpdateArr['field']        =    array();
$UpdateArr['field']['store_visitor']     =     $PowerBB->_CONF['member_row']['store_visitor'] + 1;
$UpdateArr['where']             =     array('id',$PowerBB->_CONF['member_row']['id']);
$PowerBB->core->Update($UpdateArr,'member');
}
}

جيد ام لا ؟؟؟
توقيع :kareem
0


الصفحة 1 من 2 < 1 2 > الأخيرة »


الكلمات الدلالية
سؤال ، visitor ، جدول ، member ،


 







الساعة الآن 07:44 صباحا