الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكننى من معرفة عدد مرات إنزال برنامج معين ؟؟

مغلق
بدأه codefinder في 7 أكتوبر 2004 · 7 رد · 1,987 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخوانى الأعزاء قمت بعمل موقعى المتواضع ووضعت بة برامج و اريد ان اعرف عدد مرات

تحميل البرنامج حيث اننى و جتها فى كثير من المواقع .

فكيف يمكننى من فعل هذا العداد

و شكراً

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

خبرى 6 سنوات فى فيجوال بيزك 6و ASP

#3

لقد حاولت فتح الصفحة التي ذكرها أخي anwarica عدة مرات و لم انجح، فإن لم تكن أخي codefinder قد حصلت على جواب أخبرني، حتى نرى ماذا يمكن أن نساعد في الـ ASP أيضاً بعون الله

تم تعديل هذه المشاركة بواسطة محمد القربي في 14 نوفمبر 2004 في 06:00

Mohamad Al-Karbi

www.mkarbi.me

#4

الخى العزيز

انا لم اصل الى شئ و لهاذا لم اقم بالرد نظرا ً لتعقيد الموقف على

و لكن من ما فهمتة انها عملية متوالية :

1 + 1 = 2

2 + 1 = 3

3 + 1 = 4

و هكذا و بالطبع انا لا اعرف asp فلا استطيع ان اقم بعملها !!!

و شكرا ً للجميع

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

خبرى 6 سنوات فى فيجوال بيزك 6و ASP

#5

الفكرة ببساطة هي كالآتي:

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

مالذي يجري؟

ألذي يحصل أن هذه الصفحة تقرأ في قاعدة البيانات (على الأرجح ستحتاج إلى قاعدة بيانات أو إذا كان الأمر بسيطاً قد يكتفي البعض بـ text files) البيانات الخاصة بالبرنامج المعني و منها كم مرة تم تنزيله (المجموع التراكمي) ثم يقوم بإضافة واحد إلى هذا المجموع التراكمي، ومن ثم تقوم الصفحة بنقلك لوصلةى التنزيل الخاصة بالملف

و اعتقد أنه مهما كانت اللغة المستخدمة فقإنها ستكون بنفس الأسلوب و الله أعلم

Mohamad Al-Karbi

www.mkarbi.me

#6

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

هذه النافذة يمرر لها اسم الصفحة وليكن downloads.asp و رقم معرف للملف الذي سيتم تحميله وليكن FileID و بالتالي ستقوم بكتابة التالي في صفحتك العادية :

<a href="javascript:window.open('downloads.asp?FileID=<%=rs("id")%>','Downloads','width=300,height=300')">
تحميل الملف
</a>

الان تقوم بعمل صفحة Downloads والتي تقوم بزيادة عدد مرات التحميل مرة واحدة ثم تقوم بتحميل الملف كالتالي :

downloads.asp

<%
Function GetFilePath(id)
 IF id<>"" THEN
  Set tmp=cn.execute("Select fileName FROM FilesTable where FileID="&id)
 END IF
GetFilePath="http://domain.com/" & tmp("fileName") 
End Function

Application.Lock
 cn.execute("Update TableName Set hits=hits+1")
Application.UnLock

Response.Redirect GetFilePath(Request.QueryString("FileID"))
%>

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

أعتقد أن الكود واضح..

تحياتي لك و لمشرف القسم :)

You can fly while you can touch the sky

#7

مشكور أخي محمد، و تحياتي لك أيضاً.

و هل لي من إضافات بعد كلامك فأنت أستاذنا هنا

:)

Mohamad Al-Karbi

www.mkarbi.me

#8

شكرا لك أخي محمد ..

إخواني أنا آاسف فقد نسيت شيئا سهوا و جل من لا يسهو خاصة أني كتبت الكود لايف ..المهم نسيت عند زيادة عدد تحميل الملف ان احدد رقم الملف و هذا هو التصحيح

Application.Lock
cn.execute("Update TableName Set hits=hits+1 where fID=" & id)
Application.UnLock

You can fly while you can touch the sky

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…