افزودن دستورات پیشرفته برنامهنویسی به رزبلاگ

افزودن دستورات پیشرفته برنامهنویسی به رزبلاگ

- جواد صداقت پور
- یکشنبه 26 اسفند 1403
- 564 بازدید
- 1 دیدگاه
پیشاپیش فرارسیدن جشن نوروز را به تمامی ایرانیان مخصوصا کاربران رزبلاگ تبریک میگوییم. با آغاز این فصل نو از زندگی، فرصتی دیگر به دست آمده تا با امید، تلاش و برنامهریزی بهتر به اهداف خود نزدیکتر شویم. آرزو داریم که سال جدید برای شما پر از شادی، موفقیت و دستاوردهای ارزشمند باشد. از همراهی شما در این مسیر صمیمانه سپاسگزاریم و به امید ساختن آیندهای روشنتر در کنار شما گام برمیداریم. سال نو مبارک!
دستورات پیشرفته برنامهنویسی به شما امکان میدهند تا به راحتی و بدون نیاز به هاست کدنویسی پیچیده، عملیاتهای مختلفی را در سایت خود انجام دهید. این دستورات شامل کار با متغیرها، شرطها، محاسبات ریاضی، کار با رشتهها و بسیاری دیگر از امکانات هستند که به شما کمک میکنند تا سایت خود را به صورت پویا و تعاملی مدیریت کنید.
معرفی دستورات برنامهنویسی رزبلاگ
در زیر به برخی از دستورات مهم و کاربردی که در رزبلاگ پشتیبانی میشوند، اشاره میکنیم:
همچنین میتوانید برای مشاهده کلیه متغیرها و دستورات به صفحه مستندات قالب های رزبلاگ مراجعه کنید
1. آدرس صفحه اصلی سایت
توضیح: این دستور آدرس اصلی سایت شما را نمایش میدهد.
<p>آدرس سایت: [RB:Url]</p>نتیجه:
آدرس سایت: https://rb-news.ir
2. آدرس کامل هر صفحه
دستور:
[RB:Full_Url]توضیح: این دستور آدرس کامل صفحه فعلی را نمایش میدهد.
<p>آدرس کامل این صفحه: [RB:Full_Url]</p>نتیجه:
آدرس کامل این صفحه: https://example.com/about
3. آدرس درخواست شده
دستور:
[RB:REQUEST_URI]توضیح: این دستور مسیر درخواست شده توسط کاربر را نمایش میدهد.
<p>مسیر درخواست شده: [RB:REQUEST_URI]</p>نتیجه:
مسیر درخواست شده: /about
4. نمایش آدرس رفرنس
دستور:
[RB:HTTP_REFERER]توضیح: این دستور آدرس صفحهای که کاربر از آن به صفحه فعلی آمده است را نمایش میدهد.
<p>آدرس رفرنس: [RB:HTTP_REFERER]</p>نتیجه:
آدرس رفرنس: https://www.rozblog.com/list_update.php
5. نمایش تاریخ حال حاضر
توضیح: این دستور تاریخ فعلی را نمایش میدهد.
<p>تاریخ امروز: [RB:DATE]</p>نتیجه:
تاریخ امروز: 2023-10-05
6. تاریخ دلخواه
دستور:
[RB:DATE:Y-m-d]توضیح: این دستور تاریخ را با فرمت دلخواه نمایش میدهد.
<p>تاریخ با فرمت دلخواه: [RB:DATE:Y/m/d]</p>نتیجه:
تاریخ با فرمت دلخواه: 2023/10/05
7. نمایش نام کاربری در صورت لاگین شدن
توضیح: این دستور نام کاربری کاربر لاگین شده را نمایش میدهد.
<RB:Condition> <RB:IF:exists([RB:User])> <p>کاربر با نام کاربری: [RB:User]</p> </RB:IF> <RB:ELSE> <p>لطفا وارد شوید.</p> </RB:ELSE> </RB:Condition>نتیجه: اگر کاربر لاگین شده باشد، نام کاربری نمایش داده میشود؛ در غیر این صورت، پیام "لطفا وارد شوید" نمایش داده میشود.
8. محاسبه و جایگزینی نتیجه عبارات ریاضی
دستور:
<RB:MATH('2 + 3 * 4', 'result')> [RB:VAR:result]توضیح: این دستور عبارت ریاضی را محاسبه کرده و نتیجه را در متغیر ذخیره میکند.
<RB:MATH('2 + 3 * 4', 'result')> <p>نتیجه: [RB:VAR:result]</p>نتیجه:
نتیجه: 14
9. ایجاد متغیر اعداد حروف و نشانههای رندوم
دستور:
[RB:RANDOM(5,'number,lowercase,uppercase,symbol')]توضیح: این دستور یک رشته رندوم با ترکیبی از اعداد، حروف و نشانهها ایجاد میکند.
<p>رشته رندوم: [RB:RANDOM(5,'number,lowercase,uppercase,symbol')]</p>نتیجه:
رشته رندوم: A1b@3
10. ایجاد متغیر اعداد رندوم
دستور:
[RB:RAND(10,99)]توضیح: این دستور یک عدد رندوم بین 10 تا 99 ایجاد میکند.
<p>عدد رندوم: [RB:RAND(10,99)]</p>نتیجه:
عدد رندوم: 42
11. تجزیه یک رشته به آرایه و نمایش عناصر آن
<RB:EXPLODE(',' , 'apple,banana,cherry' , 'fruits')>توضیح: این دستور یک رشته را به آرایه تبدیل کرده و عناصر آن را نمایش میدهد.
<RB:EXPLODE(',', 'apple,banana,cherry', 'fruits')> <p>فهرست میوهها: [RB:VAR:fruits:0], [RB:VAR:fruits:1], [RB:VAR:fruits:2]</p>نتیجه:
فهرست میوهها: apple, banana, cherry
12. جایگزینی یک زیررشته در رشته اصلی
<RB:REPLACE('hello','world','hello php','greeting')>توضیح: این دستور یک زیررشته را در رشته اصلی جایگزین میکند.
<RB:REPLACE('hello','world','hello php','greeting')> <p>متغیر برگشتی: [RB:VAR:greeting]</p>نتیجه:
متغیر برگشتی: world php
13. برش یک قسمت از رشته
<RB:SUBSTR('programming',3,6,'code')>توضیح: این دستور بخشی از رشته را برش داده و نمایش میدهد.
<RB:SUBSTR('programming',3,6,'code')> <p>متغیر برگشتی: [RB:VAR:code]</p>نتیجه:
متغیر برگشتی: grammi
14. استفاده از شرطهای منطقی IF, ELSEIF, ELSE
<RB:Condition> ... </RB:Condition>توضیح: این دستورات برای ایجاد شرطهای منطقی استفاده میشوند.
<RB:Condition> <RB:IF:17}18> <p>شخص بالای 18 سال است.</p> </RB:IF> <RB:ELSEIF:18==18> <p>شخص دقیقاً 18 سال دارد.</p> </RB:ELSEIF> <RB:ELSE> <p>شخص زیر 18 سال است.</p> </RB:ELSE> </RB:Condition>نتیجه: بسته به سن وارد شده، پیغام مناسب نمایش داده میشود.
- همچنین میتوانید از دستور (||) به عنوان یا و همچنین از دستور (&&) به عنوان و در دستورات استفاده کنید
<RB:Var:my_age>29</RB:Var>
<RB:Condition> <RB:IF:[RB:VAR:my_age] } 18 && [RB:VAR:my_age] { 30> <p>شخص بین 18 تا 30 سال سن دارد.</p> </RB:IF> <RB:ELSEIF:[RB:VAR:my_age] == 18 || [RB:VAR:my_age] == 30> <p>شخص دقیقاً 18 یا 30 سال دارد.</p> </RB:ELSEIF> <RB:ELSEIF:[RB:VAR:my_age] } 30 && [RB:VAR:my_age] { 50> <p>شخص بین 30 تا 50 سال سن دارد.</p> </RB:ELSEIF> <RB:ELSE> <p>شخص زیر 18 سال یا بالای 50 سال سن دارد.</p> </RB:ELSE>
</RB:Condition>15. استفاده از توابع PHP مثل is_numeric، empty، exists
<RB:Condition> ... </RB:Condition>توضیح: این دستورات برای بررسی شرایط مختلف مانند عددی بودن، خالی بودن یا وجود داشتن یک متغیر استفاده میشوند.
<RB:Condition> <RB:IF:is_numeric(is_string)> <p>مقدار عددی است.</p> </RB:IF> <RB:ELSEIF:empty()> <p>مقدار خالی است.</p> </RB:ELSEIF> <RB:ELSE> <p>مقدار معتبر نیست.</p> </RB:ELSE> </RB:Condition>نتیجه: بسته به مقدار وارد شده، پیغام مناسب نمایش داده میشود.
مثالهای کاربردی
1. نمایش پیام خوشآمدگویی به کاربران لاگین شده
<RB:Condition> <RB:IF:exists([RB:User])> <p>سلام [RB:User]، به سایت ما خوش آمدید!</p> </RB:IF> <RB:ELSE> <p>لطفا وارد شوید تا از امکانات سایت استفاده کنید.</p> </RB:ELSE>
</RB:Condition>2. نمایش تاریخ و ساعت فعلی با فرمت دلخواه
<p>تاریخ و ساعت فعلی: [RB:DATE:Y-m-d H:i:s]</p>3. ایجاد یک کد تخفیف رندوم
<p>کد تخفیف شما: [RB:RANDOM(8,'uppercase,number')]</p>4. بررسی نوع درخواست و نمایش پیام مناسب
<RB:Condition> <RB:IF:[RB:REQUEST_URI]==/> <p>شما در صفحه اصلی هستید.</p> </RB:IF> <RB:ELSEIF:[RB:REQUEST_URI]==/about> <p>شما در صفحه درباره ما هستید.</p> </RB:ELSEIF> <RB:ELSE> <p>شما در صفحه دیگری هستید.</p> </RB:ELSE>
</RB:Condition>5. محاسبه قیمت نهایی با تخفیف
<RB:MATH('100 - (100 * 0.2)', 'final_price')>
<p>قیمت نهایی با تخفیف: [RB:VAR:final_price]</p>جمعبندی
دستورات برنامهنویسی رزبلاگ به شما این امکان را میدهند تا به راحتی و بدون نیاز به کدنویسی پیچیده، سایت خود را به صورت پویا و تعاملی مدیریت کنید. این دستورات شامل کار با متغیرها، شرطها، محاسبات ریاضی، کار با رشتهها و بسیاری دیگر از امکانات هستند که به شما کمک میکنند تا سایت خود را به بهترین شکل ممکن مدیریت کنید.
افزودن به علاقه مندیها حذف از علاقه مندی