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

پیشاپیش فرارسیدن جشن نوروز را به تمامی ایرانیان مخصوصا کاربران رزبلاگ تبریک ...

پیشاپیش فرارسیدن جشن نوروز را به تمامی ایرانیان مخصوصا کاربران رزبلاگ تبریک می‌گوییم. با آغاز این فصل نو از زندگی، فرصتی دیگر به دست آمده تا با امید، تلاش و برنامه‌ریزی بهتر به اهداف خود نزدیک‌تر شویم. آرزو داریم که سال جدید برای شما پر از شادی، موفقیت و دستاوردهای ارزشمند باشد. از همراهی شما در این مسیر صمیمانه سپاسگزاریم و به امید ساختن آینده‌ای روشن‌تر در کنار شما گام برمی‌داریم. سال نو مبارک! 🎉


دستورات پیشرفته برنامه‌نویسی به شما امکان می‌دهند تا به راحتی و بدون نیاز به هاست کدنویسی پیچیده، عملیات‌های مختلفی را در سایت خود انجام دهید. این دستورات شامل کار با متغیرها، شرط‌ها، محاسبات ریاضی، کار با رشته‌ها و بسیاری دیگر از امکانات هستند که به شما کمک می‌کنند تا سایت خود را به صورت پویا و تعاملی مدیریت کنید.


معرفی دستورات برنامه‌نویسی رزبلاگ

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

همچنین میتوانید برای مشاهده کلیه متغیرها و دستورات به صفحه مستندات قالب های رزبلاگ مراجعه کنید

1. آدرس صفحه اصلی سایت

  • دستور[RB:Url]

  • توضیح: این دستور آدرس اصلی سایت شما را نمایش می‌دهد.

  • مثال:

    <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. نمایش تاریخ حال حاضر

  • دستور[RB:DATE]

  • توضیح: این دستور تاریخ فعلی را نمایش می‌دهد.

  • مثال:

    <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:User]

  • توضیح: این دستور نام کاربری کاربر لاگین شده را نمایش می‌دهد.

  • مثال:

    <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>

جمع‌بندی

دستورات برنامه‌نویسی رزبلاگ به شما این امکان را می‌دهند تا به راحتی و بدون نیاز به کدنویسی پیچیده، سایت خود را به صورت پویا و تعاملی مدیریت کنید. این دستورات شامل کار با متغیرها، شرط‌ها، محاسبات ریاضی، کار با رشته‌ها و بسیاری دیگر از امکانات هستند که به شما کمک می‌کنند تا سایت خود را به بهترین شکل ممکن مدیریت کنید.

مطالب مرتبط با پست جاری

کد امنیتی
  • yaser
    2 ماه پیش
    بسیار عالی
    سال نوتون مبارک شکلک