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

الموضوع: استفسار حول تخزين كاش القوالب في قواعد البيانات

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

    استفسار حول تخزين كاش القوالب في قواعد البيانات



    السلام عليكم
    هناك سؤال بسيط حول استرجاع و تخزين كاش القوالب في قواعد البيانات كما هو الحال في ال vb

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

    المشكلة في تخزين و عرض الكاش
    حيث ان الكاش يحتوي على أكواد php ‎‏ مثل حلقات التكرار و الشروط وغيرهم
    فلا استطيع وضع كل هذا في متغير لحفظه بقاعدة البيانات
    و تغلبت على هذه المشكلة بتشفير الأكواد باستخدام base64‎_encode
    و قمت بتخزينها في قاعدة البيانات

    ولكن عند العرض افك التشفير و استخدم الدالة eval ‎‏ بلا فائدة
    يخرج لي ان الكود به مشكلة مع انه عند تنفيذه عادي يعمل
    فما الحل ??
    و هل توجد طريقة أفضل مما قمت به?







  2. #2


    كنت مار بالصدفة

    استخدم



    كود PHP:
    function slw_serial $var = array(), $recur FALSE )
        {
            if ( 
    $recur ) {
                foreach ( 
    $var as $k => $v )
                {
                    if ( 
    is_array($v) ) {
                        
    $var[$k] = slw_serial($v1);
                    } else {
                        
    $var[$k] = base64_encode($v);
                    }
                }
                return 
    $var;
            } else {
                return 
    serialize(slw_serial($var1));
            }
        }
           
        function 
    slw_unserial $var FALSE$recur FALSE )
        {
            if ( 
    $recur ) {
                foreach ( 
    $var as $k => $v )
                {
                  
                  
            
                    if ( 
    is_array($v) ) {
                        
    $var[$k] = slw_unserial($v1);
                    } else {
                    
                        
    $var[$k] = base64_decode($v);
                    }
                }
                return 
    $var;
            } else {
                return 
    slw_unserial(unserialize($var), 1);
            }
        } 
    واذا تبي مثال حمل magic blocks 1.2
    http://mshaer.info/
    واقرى السورس وبتلقى مثال كامل

    فمان الله





    __________________
    all site arabic .................... ets.=="...";
    مهما كان ماتفعله صغيرا .. اجعل نيتك خالصة لوجه الله .

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


    المشكلة في تخزين و عرض الكاش
    حيث ان الكاش يحتوي على أكواد php ‎‏ مثل حلقات التكرار و الشروط وغيرهم
    اخوي مع احترامي لكن كل الحكمة من الكاش عدم تكرار اكواد الـ php لكي لا يستهلك الكثير من موارد السيرفر وعليه فان الكاش يجب ان يحوي html وجافاسكربت واما غير ذلك فلن يكون هناك منفعة من استخدامه .





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

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


    كنت مار بالصدفة

    استخدم



    كود PHP:
    function slw_serial $var = array(), $recur FALSE )
        {
            if ( 
    $recur ) {
                foreach ( 
    $var as $k => $v )
                {
                    if ( 
    is_array($v) ) {
                        
    $var[$k] = slw_serial($v1);
                    } else {
                        
    $var[$k] = base64_encode($v);
                    }
                }
                return 
    $var;
            } else {
                return 
    serialize(slw_serial($var1));
            }
        }
     
        function 
    slw_unserial $var FALSE$recur FALSE )
        {
            if ( 
    $recur ) {
                foreach ( 
    $var as $k => $v )
                {
     
     
     
                    if ( 
    is_array($v) ) {
                        
    $var[$k] = slw_unserial($v1);
                    } else {
     
                        
    $var[$k] = base64_decode($v);
                    }
                }
                return 
    $var;
            } else {
                return 
    slw_unserial(unserialize($var), 1);
            }
        } 
    واذا تبي مثال حمل magic blocks 1.2
    http://mshaer.info/
    واقرى السورس وبتلقى مثال كامل

    فمان الله
    شكرا لك وجزاك الله خيرا
    ساجرب الكود واخبرك بالنتيجة





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

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


    اخوي مع احترامي لكن كل الحكمة من الكاش عدم تكرار اكواد الـ php لكي لا يستهلك الكثير من موارد السيرفر وعليه فان الكاش يجب ان يحوي html وجافاسكربت واما غير ذلك فلن يكون هناك منفعة من استخدامه .
    أخي الكريم .. هذا هو المستخدم في انظمة القوالب
    حاول تحليل الاكواد لمعرفة نظام الكاش
    الكاش ببساطة هو لمنع السيرفر من عمل عمليات الاستبدال للاكواد في كل مرة يفتح فيها الزائر
    بل يحولها مرة واحدة الى كود php بالاضافة الى اكواد ال html والجافا سكربت
    اما بالطريقة التي كتبتها ستضطر لعمل لكل صفحة في الموقع ملف كاش وهذا خطا لان الموقع به آلاف الصفحات





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

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


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





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟





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

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

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