حمیدرضا
2 سال پیش توسط حمیدرضا مطرح شد
2 پاسخ

حذف تگ های html در laravel

سلام دوستان، من یه بخش بلاگ توی پروژه ی خودم دارم که میخوام از طریق پست هایی که توی سایت هستن رو به کاربر نمایش بدم؛ پست ها توی پنل مدیریت از طریق ckeditor نوشته شدن و توی بلاگ هم قراره که 250 تا از کاراکتر های اول اون پست به عنوان پیش نمایش به کاربر نشون داده بشه اما مشکل از جایی شروع میشه که من نمیخوام استایل ها و تگ های html توی این پیش نمایش ها اعمال بشن و سعی میکنم با تابع strip_tags این کد ها رو از پیش نمایش حذف کنم، تگ های html کاملا حذف میشن ولی یکسری خصوصیات مثل و &rtl; باقی میمونن و توی خروجی به کاربر نمایش داده میشن...
سوال من اینه که چطور میشه این کاراکتر های اضافی رو از خروجی حذف کرد؟
 تصویر


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش مطرح شد
3

از نمونه کد زیر استفاده کنید:

{!!  strip_tags(html_entity_decode(trim($your_text)))  !!}

سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 2 سال پیش مطرح شد
1

سلام اینها کد unicode هستند. فکر کنم با کد زیر مشکل حل بشه

$string = preg_replace('/[\x00-\x1F\x7F-\xFF]/', '', $string);

در غیر اینصورت باید یه regex بنویسی که همه حروف رو به جر فارسی select کنه و اونا رو با رشته خالی جایگزین کنی


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش مطرح شد
3

از نمونه کد زیر استفاده کنید:

{!!  strip_tags(html_entity_decode(trim($your_text)))  !!}

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام