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

الموضوع: [نقاش] بطئ التصفح .. من برمجة كود واحد ؟؟

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281

    [نقاش] بطئ التصفح .. من برمجة كود واحد ؟؟



    السلام عليكم ورحمته تعالى
    لم أعرف ماذا أختار عنوان للموضوع

    وانا استخدم MySmartBB
    كنت اريد برمجة هاك لتصغير الصورة ..

    المهم قمت ببرمجة الهاك وصغرت الصورة

    وبعد ان انتهيت منه واشتغل 100% ..

    وجدت انه يقوم بجعل التصفح بطيئ جدا جدا ..

    ما سبب بطئ الصفحة
    لابد انه استخدامي لـ، fopen (للتأكد من وجود الصورة)
    +
    (لجلب العرض و الطول) getimagesize

    كود PHP:
    $ExImg = @GetImageSize($image); 
    كود PHP:
    @fclose(@fopen($image"r")) 
    النقاش هو .. كيفية جع هذه الدوال تعمل بسرعه
    او استبدالها بشيء أسرع منها ؟؟

    مع اجمل تحية لكم







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


    اخي عاشق القمر

    هناك طريقة افضل مع getimagesize للتاكد من الصورة بدل استخدام

    كود PHP:
    @fclose(@fopen($image"r")) 
    اليك الطريقة

    كود PHP:

     $ExImg 
    = @GetImageSize($image); 

    if  (
    $ExImg)
    {
      echo 
    'the picure is found';
    }
     else
     {
        echo 
    'the picture is not found';
     } 
    بالتوفيق





    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    أهلا اخي محمد ..

    جربتها صدقني قبل وضع الموضوع لا شك انها تسرع ولكن لا يزيد عن ثواني معدودة








  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    حسنا اخي عاشق اترك الدودة واعتقد ستحل المشكلة :nice:

    هناك دالة fsockopen ولكنها ايضا بطيئة

    ان شاء الله سافكر لك في حل







    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    627


    السلام عليكم


    جرب هذا الكود يمكن يفيد

    كود PHP:

    $hmd 
    "hamad.jpg";
    if(
    file_exists($hmd)){
    readfile($hmd);
    }else{
    readfile("images/notfound.gif");

    أخوكم حمد






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    أخي الكريم يبدو انك نسيت ان الصورة ليس بالضرورة ان تكون موجودة على نفس الموقع ؟؟

    يعني كودك اذا اشتغل اصلا بيكون أبطأ من الي سبق

    تحياتي لك






  7. #7
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    227


    السلام عليكم

    كود PHP:
    <?php

    // powered by pxlat

    function pxlat_imagescale($imagepath,$w,$h)
    {
      
    $formatstr "<img border = \"0\" width = \"".$w."\" height =\"".$h."\" src =\"".$imagepath."\">";
      return 
    $formatstr;
    }



    /*
    example : suppose I have picture in C:\images\pxlat.gif then I will writing thing like this


    <?php

     $f = pxlat_imagescale("C:\\images\\pxlat.gif,20,10);
     print $f;
    */
     
    ?>
    ان شاء الله يكون هذا مطلبك





    __________________
    شكرا سوالف سوفت
    بكسلات لخدمات الويب
    www.pxlat.com

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    227


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

    ام الاثنين





    __________________
    شكرا سوالف سوفت
    بكسلات لخدمات الويب
    www.pxlat.com

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Mar 2005
    المشاركات
    281


    اهلا اخي Pxlat
    انا لم اطلب طريقة ولا شيء .. !!؟؟
    سؤالي ما هو البديل
    وما هو طريقة تخفيف الضغط

    يا اخوان شكلكم ما رح اتحلو المشكلة ..
    هذه دالتي التي قمت ببرمجتها كي تقوم بالتصغير وأكرر واقول 100% تعمل ولكن المشكلة ببطئ الموقع

    كود PHP:
    function ExploreImage($image)
    {
            
    $image "" $image[1] . "://" $image[2] . "";

            if (@
    fclose(@fopen($image"r")))
            {
                    
    $max_width 400;        // Max Width
                    
    $max_height 400;       // Max Height


                    
    $ExImg = @GetImageSize($image);


                    if (
    $ExImg[0] > $max_width and $ExImg[1] > $max_height)
                    {
                            
    $pic '<img src="' $image '" width="' $max_width '" height="' $max_height '">';
                    }
                    elseif (
    $ExImg[0] > $max_width and $ExImg[1] < $max_height)
                    {
                            
    $pic '<img src="' $image '" width="' $max_width '">';
                    }
                    elseif (
    $ExImg[1] > $max_height and $ExImg[0] < $max_width)
                    {
                            
    $pic '<img src="' $image '" height="' $max_height '">';
                    }
                    else
                    {
                            
    $pic '<img src="' $image '">';
                    }
            }
            else
            {
                    
    $pic '<table border="1" cellpadding="2"><tr><td><FONT color="#FF0000">&Uacute;&Yacute;&Uuml;&aelig;&Ccedil;&eth; .. الصورة مش موجودة</font></td></tr></table>';
            }

            return 
    $pic;

    مع اجمل تحية






  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2003
    المشاركات
    461


    اخي عاشق جرب هذا الكود

    توكل على الله

    كود PHP:
    function ExploreImage($image)
    {
            
    $image $image[1].'://'.$image[2];

            
    $fp = @fsockopen($image80);
            @
    stream_set_timeout($fp2);

            if (
    $fp)
            {
                    
    $max_width 400;        // Max Width
                    
    $max_height 400;       // Max Height


                    
    $ExImg = @GetImageSize($image);


                    if (
    $ExImg[0] > $max_width and $ExImg[1] > $max_height)
                    {
                            
    $pic '<img src="' $image '" width="' $max_width '" height="' $max_height '">';
                    }
                    elseif (
    $ExImg[0] > $max_width and $ExImg[1] < $max_height)
                    {
                            
    $pic '<img src="' $image '" width="' $max_width '">';
                    }
                    elseif (
    $ExImg[1] > $max_height and $ExImg[0] < $max_width)
                    {
                            
    $pic '<img src="' $image '" height="' $max_height '">';
                    }
                    else
                    {
                            
    $pic '<img src="' $image '">';
                    }
            }
            else
            {
                    
    $pic '<table border="1" cellpadding="2"><tr><td><FONT color="#FF0000">The picture is not forund</font></td></tr></table>';
            }

            return 
    $pic;

    لكن مش على مسؤوليتي :nice:

    جرب ودعنا نرى وان شاء الله ينجح





    __________________
    AlwatanVoice, www.alwatanvoice.com
    Almashroo, www.almashroo.com

    Pal Coder == Palestinian Coder

  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    816


    السلام عليكم ..

    لدي فكره و لكن لا تنفع إلا اذا كانت الصوره ملف مرفق , الفكره هي عندما يتم رفع صوره يتم اخذ قياسات الصوره و عمل ما هو مطلوب عليها ثم تخزين الارتفاع و الطول في قواعد البيانات , هذه الطريقه سوف تساهم في تسريع ظهور الصوره





    __________________
    http://www.el7zn.com : مدونتي :)
    MySmartBB : نظره واثقه نحو المستقبل

    You can say FireFox is also a virus that spread around the world, deleting IE
    but we all agree it's a good virus.





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

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

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