راکت

جایگزین کردن کد در متن

4 پاسخ

سلام تصور کنید در سایتی که نوشتیم با لاراول
در قسمت متن مقاله یه همچین چیزی ذخیره کنیم در دیتابیس به عنوان متن مطلب

<p>some text here ... </p>
[related=12]
<p>some text here again ...!! </p>

بعد میخوایم قبل ثبت کردن در دیتابیس بیام یه تغییراتی بدم هر جایی از متن که نوشته شده مثلا :

[related=12]

بیام با همچین کدی جایگذینش کنم

<div class="related"><a href="https://roocket.ir/post/12"></div>

مشکلی با تغییر متن نیست چون متد داره

مسئله اصلیم این هست که اون عدد 12 مثلا متغیره این رو چطوری بگیرم و جایگزین کنم؟
مثلا مثل همین راکت که وقتی @ میزنیم و یه ای دی بعدش می نویسیم موقع نمایش اون لینک داده میشه و از متن که بعد @ نوشته شده هم استفاده می کنه
@TimeRunner2359 @mohsenbostan @forughi.vahid

مجتبی
مجتبی
@mojtaba.kh
ثبت پرسش جدید

پاسخ‌ها

4
حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

جایگزینی با ریجکسو امتحان کن
از تابع preg_replace استفاده کن
@mojtaba.kh

مجتبی
مجتبی
@mojtaba.kh

تخصص: توسعه وب

@hosseinshirinegad98
مرسی بله قبلا رجکس رو دیدم
ولی خب خیلی مبحث پیچیده ایه خیلی نکات داره که هر علامت کارش چی هست
آموزش خوبی میشناسید که کلیات رو سریع یاد بده؟

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

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

فکر میکنم چیزی که تو ذهنتون هست یه چیزی تو مایه های short code های وردپرس هست. برای این جور موارد پیکیج های مختلفی وجود داره که معروف ترینش webwizo/laravel-shortcodes هست و خودتون میتونید انواع قالب ها و short code های مختلف رو register و بعد ازش استفاده کنید. مثال هاش رو اگر ببینید روش های مختلفی ازش استفاده کرده:

https://github.com/webwizo/laravel-shortcodes

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

منبع ساده، با محتوای خوب برای یادگیری عبارات باقاعده:
https://alidoustkani.com/fa/regular-expressions

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

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