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

الموضوع: برمجة PHP - لعرض صور عشوائية في موقعك

  1. #1

    برمجة PHP - لعرض صور عشوائية في موقعك



    السلام عليكم و رحمة الله و بركاته

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

    لكني للأسف .. كل ما وجدته من أكواد .. تحتم علي كتابة أسماء الصور :looking:

    تخيل عندك 100 صورة !! معقولة تكتب أسمائهم كلهم :eek2:

    المهم بحثت و بحثت .. إلى أن وجدت ما أريد :nice: .. و لكن في برمجة PHP

    فقلت لازم نشارك فيه إخواننا في سوالف ، و من باب إنا نرد لسوالف بعض الجميل

    -

    الكود جداً بسيط

    هو فقط عبارة عن ملف واحد يتم وضعه في الموقع

    و يتم استدعاء الصور العشوائية من فولدر أنت تحدده

    حيث يقوم البرنامج الصغير هذا باكتشاف أي ملف صورة في هذا الفولدر (jpg, gif, png)

    و يقوم بعرضها بشكل عشوائي للزوار

    المهم .. بعد تحميل البرنامج (موجود في المرفقات)

    بعد التحميل

    ستجد ملف باسم random.php

    ابحث عن:
    كود:
    $config["systempath"]	= "";
    و قم بتغييرها إلى مسار الفولدر الذي توجد فيه الصور التي تريده ا أن تظهر بشكل عشوائي
    مثال:
    كود:
    $config["systempath"]	= "/home/user/public_html/images";
    انتبه! هذا عبارة عن مسار الملف في السيرفر .. و ليس عنوان URL الذي تكتبه في المتصفح !

    الآن نكون قد انتهينا ...

    ارفع الملف
    random.php

    إلى داخل مجلد الصور العشوائية

    -

    الآن !..

    لكي يتم عرض الصور بشكل عشوائي

    استخدم هذا الكود

    كود:
    <img src="images/random.php">
    ضع هذا الكود في أي مكان تريد أن تظهر فيه الصور

    -

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

    -

    هناك ميزة جميلة في البرنامج لم أجربها ..

    و هي:

    إذا كانت عندك الصورة بقياس كبير

    نفترض العرض
    500 بيكسل

    ممكن تعرضها ضمن قائمة الصور العشوائية بشكل صغير .. و بشكل أوتوماتيكي و دون الحاجة لتصغيرها يدوياً ..

    و ذلك باستخدام الكود التالي:

    كود:
    <img src="images/random.php?tnsize=100">
    بحيث يتم تصغيرها لقياس 100 بيكسل

    و هذا يتطلب عمل مكتبة GD على السيرفر



    إن شاء الله أكون قد أفدت سوالف بشيء

    أي سؤال أنا حاضر





    الملفات المرفقة الملفات المرفقة
    __________________
    هوست دبي للإستضافة و التصميم
    HostDubai For WebHosting & Design
    خيارك الصحيح .. لاستضافة مثالية
    WebSite: hostdubai.ae


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    411


    مشكور جزاك الله خير





    __________________
    ::-::إعمار هوست للإستضافه المثلى ::-::
    http://emaarhost.com



  3. جميل جدا جدا .

    ولكن كيف يصبح رابط الصورة ؟ يظهر رابط الصورة مباشره او ملف pHP ?

    بالتوفيق ان شاء الله





    __________________
    ownersınnı
    ALdiraZi BLoOoG | Contact Me | lt.tl - shorten your URL

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    2,775


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





    __________________
    a l g a r e e m

  5. #5


    الكعبي
    شاكر لك مرورك عزيزي

    owner
    نعم يظهر رابط الصورة مباشرةً .. بإمكانك تجربته

    الغريم
    يا هلا فيك يا الغريم .. و العفو





    __________________
    هوست دبي للإستضافة و التصميم
    HostDubai For WebHosting & Design
    خيارك الصحيح .. لاستضافة مثالية
    WebSite: hostdubai.ae

  6. #6
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    54


    يديك العافيه






  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    998


    رائع جدا قمت بتجربته ولكن فيه عيب واحد وهو انه اذا استخدمت كود تصغير الحجم تصبح الصورة اقل جودة ( اقل بكثير )

    لمشاهدة مثال هنا

    اخترت كود التصغير الى حجم 300
    كود PHP:
    <img src="images/random.php?tnsize=300"
    شكرا لك





    __________________
    @iHani


    email http://scr.im/hani

  8. #8
    عضو فعال
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1,406


    يا سلام هذا والله ما ابحث عنه

    إن شاء الله أكون قد أفدت سوالف بشيء
    بكل تأكيد تسلم يالغالي





    __________________
    استغفر الله واتوب إليه

  9. #9


    الاكسندر
    يعافيك ربي الشيخ

    Dns
    ممتاز أنك جربتها و عطيتنا النتائج جزاك الله خير
    هي تصبح أقل جودة .. لأنها تستخدم مكتبة GD .. و هذه المكتبة تصغر الصورة بهذه الطريقة !!
    لا أعرف إن كان بالإمكان تعديل جودة الصور المصغرة باستخدام GD .. لكن حسب إعتقادي إن كان في مجال للتعديل، فسيكون من داخل السيرفر نفسه !

    عالم المبدعون
    العفو أخوي .. أنا وضعتها لأني متأكد إنه في شخص راح يحتاجها في يوم من الأيام و لا يهونون علينا أهل سوالف





    __________________
    هوست دبي للإستضافة و التصميم
    HostDubai For WebHosting & Design
    خيارك الصحيح .. لاستضافة مثالية
    WebSite: hostdubai.ae

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    475


    مشكووووووور على المشاركة





    __________________
    omansecurity.com
    Email: OmanSecurity AT gmail DOT com

  11. #11


    مشكووووووور على المشاركة
    العفو أخوي





    __________________
    هوست دبي للإستضافة و التصميم
    HostDubai For WebHosting & Design
    خيارك الصحيح .. لاستضافة مثالية
    WebSite: hostdubai.ae

  12. #12


    بارك الله بكم

    استفسار


    لو اريد وضع رابط مع كل صورة بحيث يتم الضغط على الصورة لرؤيتها بحجمها الاصلي في نافذة منبثقة

    او وضع رابط مع كل صورة بحيث عند الضغط عليها ينقلك لموقع او لصفحة معينة


    اتمني الافادة

    بارك الله فيكم







    __________________
    مهندس أحمد
    إتصالات وإلكترونيات
    مسلم عربي فلسطيني
    I Allah

    مرئية فلسطين على اليوتيوب

    خلجات قلب ....

  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    998


    شكرا لك هوست دبي

    جربت تحديد ابعاد الصورة فأصبحت بنفس جودتها
    كود:
    <img src="random.php" width="160" height="140">
    افضل من كود التصغير الاول ?tnsize=300"





    __________________
    @iHani


    email http://scr.im/hani

  14. #14


    مهندس أحمد

    بنفس فكرة البرنامج المعروض هنا ! لابد من عمل تعديل برمجي .. و للأسف لست لدي خبرة متعمقة في البرمجة ، علشان أضبطها لك

    لكن لو تبغي ... راح تحصل أكواد جافا سكريبت كثيرة تؤدي المطلوب .. لكن أنت يجب أن تحدد بنفسك مسار الصورة + مسار الرابط الذي تريد أن يتوجه إليه .. و بعدها يتم عرضها بشكل عشوائي

    Dns
    صحيح نوعاً ما يكون أفضل جودة من استخدام الكود السابق !!
    لكن الكود السابق .. يستدعي عمل سكريبت من السيرفر (ويمكن هذا اللي يميزه)، لكن اللي وضعته أنت فقط يصغر القياس حسب الحجم اللذي تضعه أنت !
    كنت أتمنى أن المبرمج يستعين بـ ImageMagick .. أفضل من الـ GD في جودة تصغير الصور !
    ممكن إذا أحد الأخوة المبرمجين يضبطها من عنده .. بنكون له من الشاكرين، و نكون كلنا قد ساهمنا في تطوير السكريبت





    __________________
    هوست دبي للإستضافة و التصميم
    HostDubai For WebHosting & Design
    خيارك الصحيح .. لاستضافة مثالية
    WebSite: hostdubai.ae

  15. #15
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2002
    المشاركات
    460


    شكرا لك

    جاري التجربة





    __________________
    لا إله إلا الله محمدا رسول الله





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

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

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