ممكن سكربت أو داله أو حتى فكره تحدد عدد مرات تحميل الملفات ؟

كل ما يهم مطور المواقع ... لغات برمجة المواقع .. سكربتات .. مناقشات ..
hetlar4u
عضو جديد
مشاركات: 10
اشترك في: 20 سبتمبر 2005, 17:01
مكان: مصر المعادي
اتصال:

مشاركة بواسطة hetlar4u »

كبرتوا الموضوع

بالنسبه للـ cms فهي ستكون مناسبه لي حتى استطيع برمجه الهاك للـ vb

قلتم أنكم بإمكانكم حسابه الباندويث عن طريق قاعده البيانات بصناعه جدول
يتم تخزين عدد مرات تحميل المفات مضروب في حجم كل ملف
يا جماعه حرام عليكم
انتم قريتم كلامي كويس ؟؟

دلوقتى ننسى اللي كتبناه
نبدأ من الأول
1- السكربت هيتم برمجته على cms وبلغه php
مش معناه ان اللى عنده فكره في asp ميقولهاش .
2- طريقه برمجه السكربت كالتالي
* انشاء جدول تحت جدول الاعضاء لحساب مرات التحميل
* انشاء جدول اخر بالمكتبه الخاصه بالملفات تحدد قيمه كل ملف بالنقاط .
- من الممكن ان نجعل احتساب النقاط تنازلى او تصاعدي بمعنى انه كل ما يحمل العضو ملفا يزيد عدد النقاط فى الجدول حتى يصل الى الحد الاقصى
أو العكس انقاص عدد النقاط حتى الصفر وبذلك لا يسمح له بالتحميل .
* انشاء داله احتساب النقاط وتخزينها .
* انشاء داله للكشف عن حاله الرصيد قبل اظهار رابط التحميل .
* انشاء داله لتفريغ الرصيد او شحنه كل فتره سواء شهريا أو كما يتم الاتفاق .

متفقين ؟
أم يوجد اي اعتراض .
web-dv
عضو مفيد جداً
مشاركات: 564
اشترك في: 01 سبتمبر 2005, 20:44

مشاركة بواسطة web-dv »

السلام عليكم
ممتاز
ها قد توصلنا للحل الكامل
طبق هذه الحلول عملياً ولأي استفسار أناجاهز
لكن نصيحة خارجية (وطبعاً لكل شخص رأي)
إنسى php
وتعلم asp.net
انتبه مش asp
بل asp.net
فستجد ال php مجرد لغة صعبة وغير قوية ولا تنافس asp.net
تحياتي
هاوي PHP
عضو نشيط
مشاركات: 165
اشترك في: 28 يناير 2005, 12:13
مكان: السعودية - الرياض
اتصال:

مشاركة بواسطة هاوي PHP »

طيب شي حلو لما الموضوع يكبر لأن الأفكار بتكثر وبما اننا اتفقنا أن الهاك يكون أشمل فأكيد هذا النقاش في مصلحة العمل :wink:
حتى اني نسيت انقل خبر عن هذا الموضوع بالموقع عندي لانه بوجود افكار متعددة ومهمة للبرنامج ومعرفتها قبل بداية العمل تسهل علينا التطوير مستقبلا لان الاساس بيكون مدروس

من ناحية انسى php اتعلم غيرها أو انسى asp وتعلم ما ادري ايش
انا ما افكر بهذي الطريقه :)
مع اني بديت مع asp من فتره وقبل اصدار asp.net الا اني ارتحت مع php والمسئلة عندي هواية يعني سعة صدر :mrgreen:
وكل يوم نتعلم شي جديد


نرجع لموضوعنا
من ناحية تعديل جدول الأعضاء لإضافة حقل تحسب عدد مرات تحميل العضو وهذا اعتقد الشي التقليدي لكن فكرت فيها فوجدت طريقة اعتقد انها افضل وبدأت بتنفيذها وهي إضافة جدول جديد خاص بذلك وبعملية حسابية بسيطة نصل لنفس النتيجة
وإن شاء الله تكون سهله حتى يمكن استخدامها في برامج اخرى


hetlar4u اغلب اللي كتبته بردك الاخير بتكون متوفره ان شاء الله
واكيد بيكون فيه مجال تعرف العضو كم مره عمل تحميل

لكن خايف ما اكون فهمتك 100%
انشاء جدول اخر بالمكتبه الخاصه بالملفات تحدد قيمه كل ملف بالنقاط .
- من الممكن ان نجعل احتساب النقاط تنازلى او تصاعدي بمعنى انه كل ما يحمل العضو ملفا يزيد عدد النقاط فى
عشان ايش نقاط تصاعدي وتنازلي
المطلوب من الهاك تحديد عدد مرات التحميل اليومية للأعضاء
قيمة موحدة للكل صحيح؟؟
AC
مشرف عام
مشاركات: 1806
اشترك في: 13 أغسطس 2004, 10:46
مكان: KSA
اتصال:

مشاركة بواسطة AC »

السلام عليكم

لاتنسوا الباندويدث المصروف في التصفح العادي

اي عند التقسيم يجب وضع نسبة في الحسبان خارج العملية كفائض محفوظ للتصفح

اي على سبيل المثال موقع الباندويدث المتاح له 1000 ميجا يكرس 800 للتحميل هي مايقسمها على الاعضاء جراء عمليات التحميل ويترك ال200 بعيده محفوظة للتصفح العادي

فالتصفح وحجم الصفحات والصور كلها باندويدث
هاوي PHP
عضو نشيط
مشاركات: 165
اشترك في: 28 يناير 2005, 12:13
مكان: السعودية - الرياض
اتصال:

مشاركة بواسطة هاوي PHP »

AC كتب:السلام عليكم

لاتنسوا الباندويدث المصروف في التصفح العادي

اي عند التقسيم يجب وضع نسبة في الحسبان خارج العملية كفائض محفوظ للتصفح

اي على سبيل المثال موقع الباندويدث المتاح له 1000 ميجا يكرس 800 للتحميل هي مايقسمها على الاعضاء جراء عمليات التحميل ويترك ال200 بعيده محفوظة للتصفح العادي

فالتصفح وحجم الصفحات والصور كلها باندويدث
لا ازيد على كلامك الا انه يسعدني سماع رأيك بالموضوع ومشاركتك دائما بمحلها

وغير ذلك عشان اكون صريح دائما احاول اتعبث بالبرامج واعدل فيها عشان اتعلم واجرب
اشوف اكواد بعض البرامج الخاصة باحصائيات الموقع والباندوذ احس ان برمجتها معقده :lol:
العمليه فعلا مو سهله على الاقل بالنسبة لي :oops:
عشان كذى في الاصدار الأول بنعتمد على عدد مرات التحميل ومدير الموقع يقدر العدد حسب كمية نقل البيانات المسموحة له بالموقع

الين الله يفرجها واحد ممكن يطور الهاك حتى وان كان على برنامج آخر فنستفيد منه أو اكون تعلمت شي اكثر بهذا المجال :)
web-dv
عضو مفيد جداً
مشاركات: 564
اشترك في: 01 سبتمبر 2005, 20:44

مشاركة بواسطة web-dv »

السلام عليكم

السلام عليكم

لاتنسوا الباندويدث المصروف في التصفح العادي

اي عند التقسيم يجب وضع نسبة في الحسبان خارج العملية كفائض محفوظ للتصفح

اي على سبيل المثال موقع الباندويدث المتاح له 1000 ميجا يكرس 800 للتحميل هي مايقسمها على الاعضاء جراء عمليات التحميل ويترك ال200 بعيده محفوظة للتصفح العادي

فالتصفح وحجم الصفحات والصور كلها باندويدث
أخي كلامك سليم لكن حتى لو كان عندنا باويندث 1000 ميجا وقسمناها كلها على التحميل
فلا تنسى أن هنالك أعضاء يسجلون وينسون الموقع وآخرون لا يحملون أكثر من 10 بالمئة من المسموح لهم
لذلك سيكون هنالك متسع من البايندث للتصفح العادي
وشكراً لمرورك
WEBPro
عضو نشيط
مشاركات: 190
اشترك في: 14 ديسمبر 2004, 14:45
مكان: WwW

مشاركة بواسطة WEBPro »

لكن هل وصلتم لحل غير قابل للغش ؟؟

غير الحسابات المدفوعه

انا من زمان افكر في هذا الموضوع

هل يوجد حل يصل الى 99% مقاوم للغش !!

الايبي ماينفع الكوكي ماينفع اشتراكات مجانيه بتأكيد البريد ماتنفع اكثر ماكثر الله البريد المجاني

يعني مع انعدام كل هذا فالشخص ممكن يحصل على 4 او 5 اضعاف حقه :|
AC
مشرف عام
مشاركات: 1806
اشترك في: 13 أغسطس 2004, 10:46
مكان: KSA
اتصال:

مشاركة بواسطة AC »

لا اعتقد يوجد حل مقاوم للغش بهذه الصعوبه غير الاشتراكات المدفوعه

رابيد شير وامثالها وهم الان خبراء تبادل الملفات واساتذه في موضوع الترافيك وتوفيره كلهم لجئوا الى طريقة الايبي وكلنا نلمس فشلها الذريع

فاحياناً اهم بتحميل ملف يقول عفواً انت الان تقوم بتحميل ملف انتظر انتهاء تحميل الملف الاول قبل تحميل ملف جديد

او عفواً انتهى الحد اليومي المسموح لك وهذه كلها غير صحيحه

وانا تكون اول زياره واول تحميل لي لكن اعلم ان الايبي مشترك وهناك غيري اخذ حقي وحق غيري :|

هي معضله حقيقية :|
web-dv
عضو مفيد جداً
مشاركات: 564
اشترك في: 01 سبتمبر 2005, 20:44

مشاركة بواسطة web-dv »

السلام عليكم
عندي حل :D :D
إيش رأيك تجبر كل عضو أن يكون عنده أي بي مستقل :D :D :D :D
عندنا في سوريا تكلفة الأي ب المستقل شهرياً 80 دولار :D :D :D
بعتقد رح يشترك معاك وقتاه أغنى 10 أشخاص في اعالم :D :D
تحياتي
ولأي فكرة عبقرية مثل هذه أنا جاهز :lol: :lol: :D :D
هاوي PHP
عضو نشيط
مشاركات: 165
اشترك في: 28 يناير 2005, 12:13
مكان: السعودية - الرياض
اتصال:

مشاركة بواسطة هاوي PHP »

سلام عليكم

اولا اعتذر عن التأخر بسبب مشاوير ما قبل رمضان التي لا تنتهي وكل عام وانتم بخير


بالنسبة للحماية فكما تفضلتم فإنه من الصعب إن لم يكن من المستحيل تأمين حماية 100%

وخصوصا إذا كان الاعتماد على رقم IP عندنا فيه مشكلة

اعتقد إن كان التحكم عن طريق رقم العضوية وليس IP او كوكي فإن التحكم سيكون أفضل

ولكن يبقى الزوار إن كانت التحميل مسموح لهم :o

على أية حال فقد وضعت بعض الأكود للمساعدة على التحكم بهذه المشكلة وسأتكلم عنها لاحقا
حتى أنها ستحل مشكلة التلاعب بالعدد الكلي لعدد مرات الحميل التي ذكرتها سابقاً

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

وهذا مفيد لاصحاب المواقع أو المنتديات الذي يعانون من الأعضاء الذين يقومون بتحديث مواضيعهم F5 لزيادة عدد القراءات أو منع التلاعب بعدد مرات التحميل بمكتبة الملفات أو عدد مرات الزيارات في دليل المواقع .....


الهاك شبه منتهي

لكن عندي مشكلة بسيطه وهي أني ارغب في تفريغ جدول في قاعدة البيانات بشكل دوري
وبالبحث والتقصي وجدت طريقتين

الاولى cronjob وهذي ممكن تكون صعبه على البعض

الثانية كود بمكان أو بملف يتم استدعاة أكثر من غيره من قبل زوار الموقع
ليقوم بالفحص والتحقق من التاريخ وتفريغ الجدول حسب المدة المحدده له ولكني لا أحب هذه الطريقة فهي بحد ذاتها مشكلة :arrow:

هل من اقتراحات؟


للعلم الجدول الذي اريد تفريغة بشكل دوري هو جدول جديد خاص بالهاك الذي نعمل عليه

بعد ذلك سأشر جميع خطوات الهاك هنا بشكل عام مع أول اصدار تجريبي beta

وشكرا :)
مغلق