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

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > تطوير الويب
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#1 (permalink)  
سكربت "انسى" (الإصدار 1)


لاحظت أن هذا الموضوع تردد كثيرا منذ شهرين وحتى الآن .. هناك مواقع تحتاج حماية ملفاتها المعروضة للتحميل لكي لا تضع المواقع الأخرى روابط إلى هذه الملفات وتستهلك الباندودث على الفاضي .. ولذلك فكرت في طريقة مبتكرة لحماية الروابط بنسبة 100% بإذن الله .. هذه الطريقة وفقني الله لها ولم أرها أو أسمع عنها من قبل .. يعني إذا كانت موجودة فعلا فأرجو ألا يشاع أنني سرقتها
وسميته "انسى" لأن هذا ما يقوله السكريبت بلسان حاله للمواقع التي تقتبس الروابط حيث لن يتمكن من يقتبس روابط الملفات من مجاراة السكريبت إن شاء الله ..

فكرة الطريقة
سيتم تغيير أسماء الملفات كل فترة معينة يمكنك أنت تحديدها .. مثلا كل يوم أو كل 12 ساعة أو حتى كل ساعة .. ربما "كل يوم" مناسب للمواقع المتوسطة و"كل 6 ساعات" مناسب للمواقع الكبيرة التي تُسرق روابط موادها بصفة دائمة .. وبهذا إذا وضع أحد المواقع رابطا إلى ملفك فسوف يصبح الرابط خطأ ثاني يوم مثلا .. الطريقة هي:
1- تغيير أسماء الملفات في مجلدها كل فترة زمنية معينة
2- تغيير أسماء الملفات في جدول قواعد البيانات عند تغييرها في مجلدها
3- إرسال رسالة إليك فور التغيير لإخبارك بأي الملفات تغيرت أسماؤها وهل تغيرت أيضا في قواعد البيانات أم لا ..

مميزات الطريقة
1- لا يمكن بأي حال من الأحوال ضربها (اختراقها) - فعالة تماما
2- لا تحتاج إلى أي تعديل في قواعد بياناتك أو ملفاتك سواء الموجودة حاليا أو مستقبلا - أنت تعمل بنفس طريقتك ولا تحتاج لتغييرها
3- لا تحتاج إلى أي عمل إضافي بعد التركيب والتجربة لأول مرة - انس مشاكل السرقة وفكر في تطوير موقعك
4- يمكنها أن تعمل على أي برنامج جاهز أو خاص
5- لا مجال للخطأ .. إذا لم يتم تغيير أسماء الملفات فلن يتم تغييرها في قواعد البيانات .. ستظل كما هي ..
6- يمكنك تنفيذ السكريبت يدويا (بنفسك عن طريق كتابة العنوان في الإكسبلورر) بحيث تغير الأسماء كل فترة أو تنفذه عن طريق الوظيفة المؤقتة (cron job) .

عيوب الطريقة
1- تتطلب منك معرفة كيفية عمل الأشياء التي ستذكر في متطلبات الطريقة (كما سيأتي) ..
2- الإصدار الحالي يعمل إذا كانت أسماء الملفات تخزن في قواعد البيانات على هيئة اسم الملف فقط دون مسار مجلد خاص .. وسوف يتم عمل التعديل لاحقا إن شاء الله .. ظروف الوقت هي السبب
مثال: إذا كانت أسماء الملفات تخزن في قاعدة البيانات على هيئة: file.ext مباشرة وليس files/file.ext فهذا السكريبت يعمل .. أما إذا كان بطريقة files/file.ext فلا تستخدم هذا الإصدار ..
3- السكربت يعمل (حاليا) فقط على البرامج التي تسجل اسم الملف فقط في قاعدة البيانات والملف نفسه في مجلد .. لا يعمل على قواعد البيانات التي تخرن الملفات نفسها فيها بدلا من المجلدات ..
مثال: منتديات vb لم أدرسها لكنني لاحظت في إصدار أنها تخزن الملف نفسه (أو هكذا أعتقد) في قواعد البيانات لذلك لا ينفع معها السكريبت .. إذا كانت تخزن الملف في مجلد واسمه فقط في قواعد البيانات فسوف يعمل إن شاء الله ..

متطلبات الطريقة
1- القدرة على إنشاء وظيفة مؤقتة (cron job) (اختياري)
وهذا متاح من لوحة التحكم الخاصة بالاستضافة ..
2- إعطاء تصريح 777 لمجلد الملفات
وهذا أساسا موجود في معظم المواقع التي تعرض الملفات للتحميل ..
3- وجود حقلين ضمن حقول جدول الملفات في قاعدة البيانات
وهما حقل يمثل رقم الملف وحقل فيه اسم الملف .. لا يهم ما هي أسماء الحقول لكن يهم أن تعرفهما لتكتبهما في السكريبت ..

الطريقة
الجزء الأول: إعداد الملف
1- افتح الملف المرفق .. واكتب البيانات المطلوبة:
host: سيرفر قواعد البيانات (في الغالب: localhost)
user: مستخدم قواعد البيانات
pass: كلمة المرور لقواعد البيانات
db: اسم قاعدة البيانات
table: الجدول الذي فيه أسماء الملفات
file_field: اسم الحقل الذي فيه أسماء الملفات
id_field: اسم الحقل الذي فيه أرقام الملفات التسلسلية
email: الإيميل الخاص بك ليتم إرسال تقرير إليك كلما تم تعديل أسماء الملفات

الجزء الثاني: رفع الملف
1- غير اسم الملف إلى أي اسم من اختيارك .. وحافظ على امتداده: php
2- ارفع الملف إلى المجلد الذي فيه الملفات التي تعرضها للتحميل
3- الآن جرب الملف لأول مرة .. اكتب عنوان الملف كاملا .. وبعد أن يسكت الإكسبلورر وتظهر صفحة فيها أن كل شيء تم والحمد لله اذهب إلى إيميلك وشوف التقرير .. أما إذا ظهرت لديك رسائل خطأ في الصفحة فهذا إما من إعدادات قواعد البيانات التي كتبتها (عدلها وجرب) أو لأن أسماء الملفات تسجل في قواعد البيانات ومعها مسارها (انتظر الإصدارة التالية) ..

الجزء الثالث: إعداد الوظيفة المؤقتة
هذا الجزء اختياري .. إذا لم ترد أن تتعمق فيه فيمكنك تنفيذ السكريبت كل مرة (كل يوم مثلا) بكتابة عنوانه في الإكسبلورر ..
كذلك لا تضف الوظيفة المؤقتة إلا بعد أن تجرب السكربت وتطمئن لنتيجته ..
1- ادخل لوحة التحكم (cpanel)
2- اضغط: cron jobs
3- اضغط standard
4- اختر التوقيت الذي تريده .. مثلا إذا كل يوم فاترك التوقيت كما هو (ستجد الدقائق 0 والساعات 3 صباحا والأيام كل يوم والشهور كل شهر وأيام الأسبوع كل الأيام)
5- في حقل Command to run: اكتب:
http://www.example.com/files/file.php
بحيث يكون هذا عنوان الملف في موقعك ..

تحذيرات
1- إذا لم تكن متأكدا من طريقة عمل قواعد البيانات وهل هي تسجل الملف نفسه في جداولها أم اسم الملف فقط فلا تستخدم السكربت الآن حتى تعرف ..
2- لا توجد طريقة أوتوماتيكية لإعادة أسماء الملفات إلى أسمائها السابقة .. لذلك اقرأ هذا الموضوع بعناية لتتأكد من وجود اشتراطاته لديك ..
3- أفضل طريقة هو أن تعمل نسخة جديدة من البرنامج الذي تستخدمه حاليا في موقعك في مجلد جديد وترفع عدة ملفات للتجربة وتشوف النتيجة .. إذا تغيرت الأسماء في المجلد التجريبي وفي قاعدة البيانات فتوكل على الله ونفذ ..

شروط الاستخدام
1- إذا نجحت معك الطريقة فاسمح لي أن أطلب منك شيئين:
أ- الدعاء لي ولأسرتي
ب- رابطا إلى موقعي كجزء من "مواقع صديقة" أو أي مسمى
2- عدم استخدام السكربت مع مواد لا ترضي الله .. وأنا بريء من أي استخدام له في هذه المواد .. وخصيم لمن استخدمه يوم القيامة ..

طبعا إذا احتجت إلى أي مساعدة فلا تتردد ..






الملفات المرفقة
نوع الملف: zip ensa.zip‏ (1.3 كيلوبايت, المشاهدات 210)
__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 18-07-2005, 03:48 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Aug 2004-
#2 (permalink)  

بارك الله فيك اخ محمد






__________________
مـريـض المـحـبة
000000000
Digihost غير متواجد حالياً   قديم 18-07-2005, 04:11 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Dec 2004-
#3 (permalink)  

الف شكر اخوي إنترنت بلس وليت لو تضيفني عندك في المسنجر لمر هام جدا
rrkk99@hotmail.com
اخوك ابو ساري






ابوساري غير متواجد حالياً   قديم 18-07-2005, 04:22 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Jul 2001-
#4 (permalink)  

فكرة ممتازة

لكن فعليا لو كان هناك ملفات كثيرة ستحتاج العملية الى الكثير من الوقت والموارد

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

ما رايك






__________________
دوّن - ملتقى المدونين العرب
http://www.dwwen.com

http://www.brycelover.com

(إدعم موقع رتب - أول موقع عربي للإحصائيات )
careless^whisper غير متواجد حالياً   قديم 18-07-2005, 05:07 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Nov 2002-
#5 (permalink)  

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

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

اقتباس:
المشاركة الأصلية كتبت بواسطة careless^whisper
فكرة ممتازة

لكن فعليا لو كان هناك ملفات كثيرة ستحتاج العملية الى الكثير من الوقت والموارد

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

ما رايك
موقع رابد شير rapidshare أشهر وأكبر موقع حاليا في رفع الملفات بيستخدم نفس الطريقه

وهي تغيير اسم المجلد وليس الملف ( ولكن لاحظ )
يتم التغيير في حاله ان نفس الاي بي استعمل الملف مرتين في وقت متقارب

علشان طبعا ميحصلش ضغط على الموقع

واعتقد فعلا تغيير اسم المجلد أفضل

ووفقك الله ومن تطوير الى تطوير

وشكرا






__________________
مــــوف نــــت
MSN: mofnet@hotmail.com
MOF NET غير متواجد حالياً   قديم 18-07-2005, 05:23 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#6 (permalink)  

مشكورين إخواني Digihost وابوساري

أخي careless^whisper:
شكرا لك وفكرتك ممتازة ..
مع ملاحظتين:
1- السكريبت لن يستهلك موارد كثيرة لأنني جربته فعلا على عدد كبير نسبيا من الملفات ولم يسبب مشاكل الحمد لله .. وكان سريعا .. كما أن استهلاك الموارد عن طريق الأبديت المتكررة لها حل لكن ينتظر في الإصدار الثاني .. وهو حل يقلل استهلاك الموارد بالنسبة لقواعد البيانات إلى صفر ..
2- بعض السكريبتات يكون اسم المجلد في حقل ما في قاعدة البيانات .. هنا ستنفع الطريقة التي تقولها .. مع ملاحظة أن كل برنامج سيكون التعامل معه على حدة .. حسب اسم الجدول الذي فيه حقل المجلد وحسب اسم حقل المجلد وحسب طريقة الكتابة هل بعلامة / سابقة أو لاحقة أو لا ..
لكن البعض الآخر اسم المجلد يكون في السكريبت نفسه (في الـphp) .. في هذه الحالة إما أن تقوم بتعديلات في الملف نفسه كجزء من تثبيت السكريبت أو لن تنفع الطريقة ..

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






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 18-07-2005, 05:24 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#7 (permalink)  

أخي MOF NET:
ملاحظتك صحيحة .. لو كان التحميل لملفات كبيرة تحتاج إلى تحميل متتالي في مرات متباعدة فلا ينفع تغيير الاسم كل شوية .. في هذه الحالة السكريبت لن يكون مفيدا .. شكرا لك ..

من جهة أخرى عندما يكون تغيير الأسماء كل يوم أو يومين فقد يعوض هذا التحميل المتكرر ..

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






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 18-07-2005, 05:30 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2004-
#8 (permalink)  

بسم الله الرحمن الرحيم

لاتعليق على آلية العمل الأن ولي عودة بخصوصها

ولكن احببت ان انحني احتراماً لشخصكم الكريم استاي الفاضل

بارك الله فيك وفي ابنائك


[CENTER]م/حسام القاضي
مجموعة المحترفون العرب للإنترنت
المدير العام ومسئول قسم التصميم
0020122893415
شركة رسمية مسجلة
برج الفردوس70 شارع عمر بن الخطاب - مدينة قباء - جسر السويس - القاهرة - جمهورية مصر العربية
[/CENTER]






__________________
م/حسام القاضي
0020122893415
شركتي : المحترفون العرب للإنترنت www.arabip.com
موقعي الشخصي (مدونتي) : www.hossamelkady.com
نسألكم الدعاء لأخونا وليد
hossam elkady متواجد حالياً   قديم 18-07-2005, 12:36 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Feb 2004-
#9 (permalink)  

تسلم يا إنترنت بلس .. ونتمنى أن تزيد من مجهودك الرائع وإلا الأمام .. >>>






__________________
- مؤسسة أطوار العربية
عروضنا تبدأ من 30 ريال سعودي وبأرقى المواصفات
- مركز لؤلؤة الخليج
قريباً ... بحلته الجديدة
- دليلي
دليلك لعالم الإنترنت

MSN & Mail :
admin(@)atwaar.com
النعيمي غير متواجد حالياً   قديم 18-07-2005, 12:52 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2003-
#10 (permalink)  

وفقك ألله أخي على هذا العمل الرائع






alixx غير متواجد حالياً   قديم 18-07-2005, 01:10 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Jul 2004-
#11 (permalink)  

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






__________________
لك الحق في التزام الصمت و كل ما تقوله قد يستخدم ضدك في المحكمة .
AMiSHKA غير متواجد حالياً   قديم 18-07-2005, 01:34 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2003-
#12 (permalink)  

مبدع دائماً استاذي انترنت بلس
والله يزيدك من فضله.






العملاق غير متواجد حالياً   قديم 18-07-2005, 01:36 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jul 2003-
#13 (permalink)  

مشكور اخوي انترنت
يريت تاخذ نظرة على هذا الموضوع ورد علي في الموضوع هذا
http://www.swalif.net/softs/showthread.php?t=123867

وما تقصر






__________________
الجزيرة للاستضافة والتصميم
تم وبحمد الله الافتتاح

www.J4HOST.com

للاستفسار يرجى مراسلة المبيعات على
Sales@J4host.com

او اضافة الماسنجر التالي
Admin@J4host.com
الشبري غير متواجد حالياً   قديم 18-07-2005, 01:50 PM
رد مع اقتباس
-
#14 (permalink)  

السلام عليكم ورحمة الله
جزاك الله خيرا على السكريبت

شكرا






  قديم 18-07-2005, 02:03 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2004-
#15 (permalink)  

السلام عليكم ورحمة الله
حبيت أقول ان السكريبت فكرته جميلة .
أشكرك






__________________
شبكة الأسطورة لحلول الويب
www.elOSTOra.Com
egygate#gmail.com

0123554952 2+
الكاهن الأخير غير متواجد حالياً   قديم 18-07-2005, 03:18 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: May 2004-
#16 (permalink)  

طيب لو أنا عارض ملف 100 ميغا بموقعي و الزائر بدأ بتحميله و عاد تاني يوم ليكمله شو بيكون وضعه .. أكيد بيدعي عليي لما يجد أنه نزل 80 ميغا و بقي 20 و تغير اسم الملف هل هذا شي جائز أو أنا غلطان ؟؟؟ يا ريت توضيح هذه النقطة .

ممكن أحد المواقع الي ركبها يضع لنا الرابط للتجربة ....






__________________
لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ
ذات الخمار
Hossam AL-Abdeh غير متواجد حالياً   قديم 18-07-2005, 03:22 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jul 2003-
#17 (permalink)  

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






اى كلام غير متواجد حالياً   قديم 18-07-2005, 05:29 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Jan 2005-
#18 (permalink)  

رررائع يامبتكر............... شكرا انترنت بلس على السكربت






__________________
www.dooem.net
-----------------------------------------
الشبكه العقاريه للتسويق الاعلاني
seifss غير متواجد حالياً   قديم 18-07-2005, 05:33 PM
رد مع اقتباس
مشرف قسم برامج الكمبيوتر
تاريخ التسجيل: Dec 2004-
#19 (permalink)  

اخي الحبيب انترنت بلس

حياك الله

جزاك الله خير وبارك الله فيك يا مبرمجنا الرائع

كنت انتظر هذا السكربت منك حيث انك قبل فترةو ذكرته في احد ردودك

والحمد لله ذها هو السكربت امامنا

نجربه ونشوف

الله يعطيك العافية

اخوك / ابوهيثم






__________________
شكرا دائماً وابداً يا عبدالرحمن [العنكبوتي]

شبكة البرامج العربية والمعربة
موقع البرامج المحمولة Portable software
مدونة فضفضة

مواضيعي وردودي تمثلني فقط
أبوهيثم غير متواجد حالياً   قديم 18-07-2005, 05:55 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2003-
#20 (permalink)  

مشكور
ممكن مثال نجرب عليه و نحاول التحايل عليه ؟






__________________
لمراسلتي
bman غير متواجد حالياً   قديم 18-07-2005, 06:23 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Nov 2000-
#21 (permalink)  

إبداع .. ماشاء الله

حفظك الله أخي الكريم ورعاك وسدد على الخير خطاك ومن الشر والعين والحسد وقاك.






__________________
سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك
ابومنار غير متواجد حالياً   قديم 18-07-2005, 06:53 PM
رد مع اقتباس
محمد
تاريخ التسجيل: Sep 2004-
#22 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة bman
مشكور
ممكن مثال نجرب عليه و نحاول التحايل عليه ؟
وشكرا مره اخري انترنت بلس علي كل ماتقدمه لنا






strange man غير متواجد حالياً   قديم 18-07-2005, 07:25 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2003-
#23 (permalink)  

ياريت لو أحد ركب السكريبت أن يضع لنا رابط لنجرب عليه
انا محتاج لشئ مشابه له ولحد الآن لم أجد سكريبت محمي 100 في 100
وان شاء الله يكون الحل في سكريبت إنترنت بلس






__________________
لمراسلتي
bman غير متواجد حالياً   قديم 18-07-2005, 08:28 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2005-
#24 (permalink)  

مشكور أخى انترنت بلس على الاسكربت
وجارى تجربته وربنا يسترها







__________________
Condor ... will be back
ElNeMr غير متواجد حالياً   قديم 18-07-2005, 11:43 PM
رد مع اقتباس
واحد من الناس
تاريخ التسجيل: Jun 2005-
#25 (permalink)  

مشكور أخى انترنت بلس على الاسكربت






__________________
قَالَ رَسُولُ اللَّهِ صلى الله عليه وسلم :{ ‏ مَنْ سُئِلَ عَنْ عِلْمٍ فَكَتَمَهُ أَلْجَمَهُ اللَّهُ بِلِجَامٍ مِنْ نَارٍ يَوْمَ الْقِيَامَةِ ‏‏} ‏‏
دعم فني للمنتديات الأسلاميه مجانآ
خدمه ساعِد
ahmed-samara غير متواجد حالياً   قديم 18-07-2005, 11:53 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 10:36 PM بتوقيت المملكة العربية السعودية