

پیشاپیش فرارسیدن جشن نوروز را به تمامی ایرانیان مخصوصا کاربران رزبلاگ تبریک میگوییم. با آغاز این فصل نو از زندگی، فرصتی دیگر به دست آمده تا با امید، تلاش و برنامهریزی بهتر به اهداف خود نزدیکتر شویم. آرزو داریم که سال جدید برای شما پر از شادی، موفقیت و دستاوردهای ارزشمند باشد. از همراهی شما در این مسیر صمیمانه سپاسگزاریم و به امید ساختن آیندهای روشنتر در کنار شما گام برمیداریم. سال نو مبارک! 🎉
دستورات پیشرفته برنامهنویسی به شما امکان میدهند تا به راحتی و بدون نیاز به هاست کدنویسی پیچیده، عملیاتهای مختلفی را در سایت خود انجام دهید. این دستورات شامل کار با متغیرها، شرطها، محاسبات ریاضی، کار با رشتهها و بسیاری دیگر از امکانات هستند که به شما کمک میکنند تا سایت خود را به صورت پویا و تعاملی مدیریت کنید.
در زیر به برخی از دستورات مهم و کاربردی که در رزبلاگ پشتیبانی میشوند، اشاره میکنیم:
همچنین میتوانید برای مشاهده کلیه متغیرها و دستورات به صفحه مستندات قالب های رزبلاگ مراجعه کنید
دستور: [RB:Url]
توضیح: این دستور آدرس اصلی سایت شما را نمایش میدهد.
مثال:
<p>آدرس سایت: [RB:Url]</p>
نتیجه: آدرس سایت: https://rb-news.ir
دستور: [RB:Full_Url]
توضیح: این دستور آدرس کامل صفحه فعلی را نمایش میدهد.
مثال:
<p>آدرس کامل این صفحه: [RB:Full_Url]</p>
نتیجه: آدرس کامل این صفحه: https://example.com/about
دستور: [RB:REQUEST_URI]
توضیح: این دستور مسیر درخواست شده توسط کاربر را نمایش میدهد.
مثال:
<p>مسیر درخواست شده: [RB:REQUEST_URI]</p>
نتیجه: مسیر درخواست شده: /about
دستور: [RB:HTTP_REFERER]
توضیح: این دستور آدرس صفحهای که کاربر از آن به صفحه فعلی آمده است را نمایش میدهد.
مثال:
<p>آدرس رفرنس: [RB:HTTP_REFERER]</p>
نتیجه: آدرس رفرنس: https://www.rozblog.com/list_update.php
دستور: [RB:DATE]
توضیح: این دستور تاریخ فعلی را نمایش میدهد.
مثال:
<p>تاریخ امروز: [RB:DATE]</p>
نتیجه: تاریخ امروز: 2023-10-05
دستور: [RB:DATE:Y-m-d]
توضیح: این دستور تاریخ را با فرمت دلخواه نمایش میدهد.
مثال:
<p>تاریخ با فرمت دلخواه: [RB:DATE:Y/m/d]</p>
نتیجه: تاریخ با فرمت دلخواه: 2023/10/05
دستور: [RB:User]
توضیح: این دستور نام کاربری کاربر لاگین شده را نمایش میدهد.
مثال:
<RB:Condition>
<RB:IF:exists([RB:User])>
<p>کاربر با نام کاربری: [RB:User]</p>
</RB:IF>
<RB:ELSE>
<p>لطفا وارد شوید.</p>
</RB:ELSE>
</RB:Condition>
نتیجه: اگر کاربر لاگین شده باشد، نام کاربری نمایش داده میشود؛ در غیر این صورت، پیام "لطفا وارد شوید" نمایش داده میشود.
دستور: <RB:MATH('2 + 3 * 4', 'result')> [RB:VAR:result]
توضیح: این دستور عبارت ریاضی را محاسبه کرده و نتیجه را در متغیر ذخیره میکند.
مثال:
<RB:MATH('2 + 3 * 4', 'result')>
<p>نتیجه: [RB:VAR:result]</p>
نتیجه: نتیجه: 14
دستور: [RB:RANDOM(5,'number,lowercase,uppercase,symbol')]
توضیح: این دستور یک رشته رندوم با ترکیبی از اعداد، حروف و نشانهها ایجاد میکند.
مثال:
<p>رشته رندوم: [RB:RANDOM(5,'number,lowercase,uppercase,symbol')]</p>
نتیجه: رشته رندوم: A1b@3
دستور: [RB:RAND(10,99)]
توضیح: این دستور یک عدد رندوم بین 10 تا 99 ایجاد میکند.
مثال:
<p>عدد رندوم: [RB:RAND(10,99)]</p>
نتیجه: عدد رندوم: 42
دستور:
<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
دستور:
<RB:REPLACE('hello','world','hello php','greeting')>
توضیح: این دستور یک زیررشته را در رشته اصلی جایگزین میکند.
مثال:
<RB:REPLACE('hello','world','hello php','greeting')>
<p>متغیر برگشتی: [RB:VAR:greeting]</p>
نتیجه: متغیر برگشتی: world php
دستور:
<RB:SUBSTR('programming',3,6,'code')>
توضیح: این دستور بخشی از رشته را برش داده و نمایش میدهد.
مثال:
<RB:SUBSTR('programming',3,6,'code')>
<p>متغیر برگشتی: [RB:VAR:code]</p>
نتیجه: متغیر برگشتی: grammi
دستور:
<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>
دستور:
<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>
نتیجه: بسته به مقدار وارد شده، پیغام مناسب نمایش داده میشود.
<RB:Condition>
<RB:IF:exists([RB:User])>
<p>سلام [RB:User]، به سایت ما خوش آمدید!</p>
</RB:IF>
<RB:ELSE>
<p>لطفا وارد شوید تا از امکانات سایت استفاده کنید.</p>
</RB:ELSE>
</RB:Condition>
<p>تاریخ و ساعت فعلی: [RB:DATE:Y-m-d H:i:s]</p>
<p>کد تخفیف شما: [RB:RANDOM(8,'uppercase,number')]</p>
<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>
<RB:MATH('100 - (100 * 0.2)', 'final_price')>
<p>قیمت نهایی با تخفیف: [RB:VAR:final_price]</p>
دستورات برنامهنویسی رزبلاگ به شما این امکان را میدهند تا به راحتی و بدون نیاز به کدنویسی پیچیده، سایت خود را به صورت پویا و تعاملی مدیریت کنید. این دستورات شامل کار با متغیرها، شرطها، محاسبات ریاضی، کار با رشتهها و بسیاری دیگر از امکانات هستند که به شما کمک میکنند تا سایت خود را به بهترین شکل ممکن مدیریت کنید.
سال نوتون مبارک