راکت

نمایش نظرات چند سطری به همون فرم

2 پاسخ

سلام فرض کنید کاربر یه کامنت طولانی گذاشته و بین سطراش enter زده .. حالا وقتی میخوام با {{ }} نظرشو نمایش بدم همه کلماتش پشت سر هم میفته!
چطور میشه کاری کرد که به همون فرمتی که نظر رو گذاشته نمایش داده بشه ؟
اگه بیام از {!! !!} هم استفاده کنم اون موقع یکی میتونه بیاد حمله xss انجام بده ! چطور باید این مورد رو هندل کرد؟

ثبت پرسش جدید

پاسخ‌ها

2
Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@rezajashnsaz0011

یه تابعی هست
chunk_spilit فکر کنم اگر اشتباه نکنم با اون میتونید جمله هارو تقسیم کند
یا از عبارات با قاعده استفاده کنید کامنت رو بدید بهش هر جا enter بود

"\n"

قرار بده تو کل متن
بعد با همون {{ }} نمایش بدید

بهنام فلاح پور
بهنام فلاح پور
@gharibe.ashna2012

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

{!! nl2br(e($YourText)) !!}

تابع e خودش escaping رو انجام میده. پس از بابت استفاده از {!! !!} نگران نباشید.

شاید پاسخ شما همین‌جا باشد

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

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