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

الإستغناء عن unserialize ؟ شكرا لك، احب انوه ان json أسرع من serialize والمنتدى يستعمل ال

شكرا لك، احب انوه ان json أسرع من serialize والمنتدى يستعمل البيانات في مصفوفات كثيرا قد يكون مفيدا الانتقال لها وهو لا يحتاج الكثير. ; هذه اعرا



look/images/icons/i1.gif الإستغناء عن unserialize ؟
  17-07-2020 02:11 مساءً  
معلومات الكاتب ▼
انضم في : 03-03-2014
رقم العضوية : 5,072
المشاركات : 1,639
الجنس :
الدعوات : 2
قوة السمعة : 8,530
شكرا لك، احب انوه ان json أسرع من serialize والمنتدى يستعمل البيانات في مصفوفات كثيرا قد يكون مفيدا الانتقال لها وهو لا يحتاج الكثير.

CODE

base64_encode(serialize($cache))
//تستبدل ب
 base64_encode(json_encode($cache))


unserialize(base64_decode($cache));
//تستبدل ب
json_decode(base64_decode($cache), true)
;

هذه اعراض تعطيل unserialize:
http://pbb-demo.cf

وهنا مع استعمال json :
http://pbb-demo.cf/json


كنت سأعتمد التعديلات ولكن الإستضافة قامت بتحديث php ل
PHP Version 7.4.8 وسيعمل المنتدى على هذا الإصدار والدالة unserialize مفعلة عليه.

تركته هكذا للمعاينة. حالياً اخترت php 5.6 وهو الذي عليه المشكلة وأيضا كانت على php 7.3.

من تحدث معه المشكلة يختار php 7.4.8 .


تم تحرير المشاركة بواسطة :kareem بتاريخ:17-07-2020 02:13 مساءً




الساعة الآن 04:06 PM