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

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

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

السلام عليكم
آسف أخي بِأن الموقع ظننته من تطويرك :oops:
نعود لموضوعنا
الآن نستطيع وضع الخطوات الأساسيه
أولاً صنع جدول فرعي على mySQL
بداخل جدول user مثلاً
بإسم
DownLoadsCount
إذاً انتيهنا من الموضوع الأول والحمد لله
ثانياً
وهنا المشكله كيفيه حساب عدد مرات التحميل
- هل فتح الصفحه التى تحوي الوصله ؟
أم كيف أرجوا أن أجد لديك جوابا .
إنظر أخي أنصحك بما يلي:
أنشأ صفحة وسمها مثلاً download.php
وضع براتمتر واحد لهذه الصفحة وهو مثلاً مسار الملف المراد تحميله
download.php?Path=xxxxx/xxx/xx.xx
أو عن طريق الرقم المميز للملف إن كام موجوداً في قاعدة البيانات أصلاً
download.php?ID=65464165231644894534
الآن ضع في بداية تلك الصفحة كود بسيط يتعرف على العضو الحالي وبذلك يضيف له مرة تحميل على الحقل الخاص به
وبعدها ضع كود تحميل الملف
لأي توضيح أنا جاهز
وأعتذر عن سوء التفاهم يلي حصل :o
hetlar4u
عضو جديد
مشاركات: 10
اشترك في: 20 سبتمبر 2005, 17:01
مكان: مصر المعادي
اتصال:

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

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

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

سلام عليكم

فكرة حلوه بجرب انفذها كهاك لمكتبة الملفات المرفقه مجلة runcms

عزيزي hetlar4u إذا كنت تستخدم أي برنامج مكتبة ملفات وفيه نظام تسجيل اعضاء اعتقد ما بتكون العملية صعبه مره

إذا تستخدم برنامج معروف يا ليت تقولنا اسمه ممكن احد يكون متمكن بهذا البرنامج يقدر يساعدك بشكل اسرع :)

مع الشكر لـ web-dv على المثال العام فكرته جيده جدا
hetlar4u
عضو جديد
مشاركات: 10
اشترك في: 20 سبتمبر 2005, 17:01
مكان: مصر المعادي
اتصال:

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

أنا كنت قد فضلت مكتبه paFile لانتشار دعمها وإستايلاتها
ولكن إذا كنت ستسطيع أخي أن تبرمج لنا هذا الهاك فسأنتقل إلى إستخدام
runcms لأني سأبدأ من البدايه وبإمكاني وضع الملفات كلها .

سأبحث عن مكتبه runcms وسأحاول معها علنى يمكنني أن أتقدم ولو خطوه من الخطوات الثلاث التى إتفقنا على العمل من خلالها .

شكراً على ردك وانتظر ردك على أحر من الجمر .
hetlar4u
عضو جديد
مشاركات: 10
اشترك في: 20 سبتمبر 2005, 17:01
مكان: مصر المعادي
اتصال:

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

هذه أول مره أسمع عن منتديات runcms ولكن هي خفيفه ورائعه جداً
لقد توصلت اليك يا أخ هاوي php على موقع 24at24 أثناء بحثي عن المنتدى
وسأجرب المنتدى بدلا من منتدى الـ vb .
web-dv
عضو مفيد جداً
مشاركات: 564
اشترك في: 01 سبتمبر 2005, 20:44

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

السلام عليكم
أخي بشأن الفكرة التي أعطيتك إياه
هل نجحت؟
أما باءت بالفشل :oops:
أخبرني ختى أعرف نفسي
وشكراص للجميع على المساعدة
هاوي PHP
عضو نشيط
مشاركات: 165
اشترك في: 28 يناير 2005, 12:13
مكان: السعودية - الرياض
اتصال:

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

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

لكن طالما أنك قررت تجربة runcms إذا نبدأ بالتنفيذ وعلى بركة الله وبعدها ممكن أي واحد يطبق نفس الفكرة على أي برنامج ثاني


لكن فيه فكره جتني مع وصول التذكير بالرد على الموضوع يا ليت ناخذ رأيكم فيها قبل ما أعمل أي شي

الفكره هي تؤدي نفس الغرض تقريبا ولكن بطريقة مختلفه

في الطريقة السابقه وهي جيده سيتم تحديد مثلا (5) مرات للتحميل لكل عضو لكل يوم والله يعين على كود يوميا هذي
طيب بيجي عضو بحاجه لـ 6 ملفات وغيره بيحتاج ملف واحد وغيره ما يحتاج شي لهذا اليوم
في نفس الوقت كمدير للموقع عارف أن الموقع ما يتحمل إكثر من تحميل 100 ملف بحجم متوسط 50 ميجا لكل ملف وبعدها يقفل الموقع
وانا إذا كان عندي عدد كبير من الأعضاء ومكتبة الملفات عليها حركة كبيرة نرجع لنفس المشكلة


طولتها وهي قصيره معليش لكن حتى الفكره اللي بقولها الآن أكيد فيها عيوب
عموما الفكرة هي أني بهذا الهاك أسمح لمدير الموقع بتحديد الحد الأعلى لعدد الملفات التي يتم تحميلها كلياً
مثل اسمح بتنزيل 50 ملف فقط يوميا بصرف النظر عن هوية الأعضاء
وبيكون هذا الرقم مخزن في ملف كونفق مثلا أو في مكان بالقاعدة مو مشكلة

الآن بملف ثاني أو بحقل بقاعدة البيانات يتم تخزين فيه عدد مرات التحميل اللي حصلت لهذا اليوم
نعمل كود يزيد 1 في هذه الملف أو الحقل كل مره يتم تنزيل ملف مثل عدد مرات تحميل الملف
وبمجرد تساوى العددان تطلع رسالة تفيد أنه لا يمكنك التحميل الآن راجعنا بكره :D

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

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

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

السلام عليكم
أخي فكرتك جيدة لكن فيها ظلم كبير
يعني لو دخل عضو عنده خط dsl سريع جداً
وقعد يحمل في الملفات حتى حمل 80 ملف
وقتها لا يبقى لباقي الأعضاء أكثر من 20 مرة
وهذا ظلم كبير
تحياتي
hetlar4u
عضو جديد
مشاركات: 10
اشترك في: 20 سبتمبر 2005, 17:01
مكان: مصر المعادي
اتصال:

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

هي فكره جيده ولكن
انت تريد أن تجعل هناك عدد محدد يومياً
وبهذه الطريقه عيب وهو ظلم الأعضاء الذين لم يقوموا بالتحميل
ولكن موضوع الرصيد او النقاط التى تستخدم لكل تحميل افضل
ولكن يمكننا ان نحدد عدد نقاط كلى ولكن يكون تحت نظام النقاط الفرعي
بمعني
اننا سنوزع يومياً 500 نقطه
على 100 عضو
كل عضو 5 نقاط
ولكن هناك عضو استخدم 3 نقاط فقط
يمكنه التبرع بها لعضو استنفذ نقاطه وبحاجه اليهم
انا لاحظت نقطه ايضاُ
هناك ملفات قد يكون حجمها 1000 كيلوبايت وهناك مايزيد عن 10 ميجا بايت
لم لا نحدد ونحن نضع الملف قيمه الملف بالنقاط
أى لكل 1 ميجا نقطه
وبذلك لن نظلم أحد
ونريد أيضاً أن نعمل نظام يقوم بترحيل النقاط الى اليوم التالى اذا كان حجم الملف أكبر من عدد النقاط اليومي
أو يمكننا جعل النقاط شهريه
ونعطي كل عضو 100 نقطه مثلا
أقول شهري لسبب
أن الباندويث يتجدد شهرياً
هي فتره جيده لمن يريد مسح عدد ما تم تحميله فليست مشكله افراغ الجدول كل شهر أليس كذلك
أنتظر ردودكم ..
وشكراً على تفاعلكم
web-dv
عضو مفيد جداً
مشاركات: 564
اشترك في: 01 سبتمبر 2005, 20:44

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

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