النتائج 1 إلى 9 من 9

الموضوع: سؤال اجا على بالي :) بالنسبة نسبة ظهور اعلان معين !!

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    604

    سؤال اجا على بالي :) بالنسبة نسبة ظهور اعلان معين !!



    السلام عليكم جميعا


    بصراحة اليوم وانا سرحان في ملكوت الله خطر على بالي هالسؤال :con2:

    طبعا السؤال في سكربت اعلانات مثلا !!

    الان لو بدي اعمل سكربت اعلانات خاص بي مثلا !!

    ودخلنا المعلومات في قاعدة البيانات وتمام !!

    الان عند عرض الاعلانات
    في 3 طرق للعرض
    الطريقة الاولى هو الاعلان الثابت بحيث اني اضع الاعلان اللي رقم id له 1 في الهيدر مثلا !! و 2 في الفوتر و 3 في مكان ما وهكذا !!


    الطريقة الثانية
    اني اضع كل الاعلانات في الهيدر ويتم عرضها جميعها في نفس المكان لكن يتم اختيار اعلان واحد بشكل عشوائي عن طريق الفانكشن rand() في اوامر sql


    الطريقة الثالثة و هي عرض اعلان موقع سوالف مثلا بنسبة معينة !!

    مثلا لدي 3 اعلانات

    لسوالف و هوتميل و ياهو

    اريد ان تكون نسبة العرض 70% لسوالف و 20% لياهو و 10% لهوتميل !!

    سؤال هنا كيف يتم تحديد نسبة ظهور الاعلان بال php او sql ؟ :con2:

    ???????؟؟؟؟؟؟؟؟؟





    التعديل الأخير تم بواسطة Sharbaji ; 22-05-2008 الساعة 02:43 PM
    __________________


  2. #2
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    ما جربتها ، بس فكرة بسيطة لدي :

    خليها rand() وكل واحد يعد زياراته ، الان اذا وصل واحد منهم لنسبته ، يعني اعلان ياهو انعرض 20 مرة ، ما تخليه ينعرض حتى ينهي الهوتميل الـ 10 مرات وسوالف 70 مرة .. بعدين صفّر العداد .. لانه المجموع صار 100 .. وهي رح تظهر تلقائياً مرة ثانية بنفس الطريقة ..

    يعني حافظ على الـ Randomization مع نسب الظهور ، 100 ظهور موزّع عليها بالنسب بطريقة صحيحة ..

    تحياتي، أشرف السمهوري





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  3. #3
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    يعني:
    كود:
    select * from `ads` where `current_displays` < `maximum_displays` order by rand() limit 1
    طبعاً maximum_displays رح يحتوي نسبة الظهور بالمئة بدون إشارة % ، و current_displays عدد الظهور في الدورة الحالية ..





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    604


    ممممممممم

    مشكور باشا اشرف الرد المفصل

    بس انا هي الفكرة عندي

    بس في الجورثم احسن منها اضن واللي هية موجودة في سكربت الاعلانات اللي حاطه سوالف اضن !!





    __________________

  5. #5
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


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

    أطيب الأمنيات ، أشرف السمهوري





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    604


    كلك زووء اشرف

    تسلم على مرورك الرائع و الجوابك الاروع





    __________________

  7. #7
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    اعتقد فيه فكرة حلوة ثانية ..

    الفنكشن rand تاخد 2 باراميترز .. Min و Max

    لو افترضنا انك قمت بوضع Min = 1 و Max = 100
    وبعدها تقوم بالتشييك .. اذا كان العدد
    من 1 ل 30 = ياهوو
    من 31 ل 90 = جوجل
    من 91 ل 100 = Msn

    بهذا سيكون نسبة جوجل اكبر في الظهور ..





    __________________
    SWF Thumbnail - tweet me

  8. #8
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    اعتقد فيه فكرة حلوة ثانية ..

    الفنكشن rand تاخد 2 باراميترز .. Min و Max

    لو افترضنا انك قمت بوضع Min = 1 و Max = 100
    وبعدها تقوم بالتشييك .. اذا كان العدد
    من 1 ل 30 = ياهوو
    من 31 ل 90 = جوجل
    من 91 ل 100 = Msn

    بهذا سيكون نسبة جوجل اكبر في الظهور ..
    حلوة الفكرة أستاذ أحمد ، على فكرة من زماان عنك وين اختفيت ؟!

    بس بهذي الطريقة نضمن انه النسبة اكثر ؟ ممكن يتكرر الرقم من 91 إلى 100 اكثر من تكرار البقية ..

    هل هذه الطريقة عادلة ومنطقية؟





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  9. #9
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    أشرف باشا :
    معلش شوية مشاغل .. ربنا يعدي السنة دي على خير


    طبعا غير عادلة .. لأن القاعدة تقول " مادام دخلت rand في الموضوع اصبح غير عادل "

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

    لكن من الظاهر .. فالرقم سيكون عشوائي ، وكونه سيظهر في اي class من ال classes التي قمنا بتقسيمها .. فهذا كويس جدا

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





    __________________
    SWF Thumbnail - tweet me





ضوابط المشاركة

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

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