• 1400/10/15

جلسه صد و هفتم تابع htmlentities :

با سلام و وقت بخیر 

استاد ما توی یکی از پروژه ه برای دریافت تیکت از کاربر مجبور به حذف متدی شدیم که داخلش این توابع قرار داشت چون همین CkEditor خودش کاراکترهای html می سازه و اگر از تابع sanitize استفاده کردیم ساختار تیکت کلا از بین میرفت .

چه راه حلی وجود داره که کاربر بتونه با cKeditor تیکت بزنه اما امنیت هم حفظ بشه ؟

 

function sanitize($value)
{
    $lev1 = trim($value);
    $lev2 = strip_tags($lev1);
    $lev3 = addslashes($lev2);
    $lev4=htmlentities($lev3);
    return $lev4;
}

  • 1400/10/15
  • ساعت 23:06

سلام وقت بخیر

 

ساختار تیکت از بین میرفت یعنی به چه صورت میشد؟


  • 1400/10/17
  • ساعت 21:50

یعنی کاملا ساختار لینک دهی روی کلمات و یا هرچی استایل با cKeditor ایجاد میشد مثلا رنگ هایی که به کلمات میدیم 

همه حذف میشد و یک نوشتار ساده ساده در دیتابیس ذخیره میکرد 

 


  • 1400/10/17
  • ساعت 22:03

تا حدود زیادی خود سی کی ادیتور امنیت رو حفظ میکنه

 

د‌ر کنارش میتونید از عبارات با قاعده هم کمک‌ بگیرید