این دستور erubis است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
erubis - موتور قالب به سبک eRuby برای چندین زبان
خلاصه
اروبیس [..گزینه های..] [پرونده ...]
شرح
موتور قالب جاسازی شده برای چندین زبان. Erubis یک فایل الگو را به عنوان
کد ورودی و خروجی برای انتقال آن داده ها به زبان مشخص شده. خروجی زیر
زبان ها پشتیبانی می شوند:
* یاقوت سرخ
* پی اچ پی
* ج
* جاوا
* طرح
* پرل
* جاوا اسکریپت
OPTIONS
-h, --کمک
کمک
-v نسخه
-x نمایش کد تبدیل شده
-X نمایش کد تبدیل شده، فقط کد روبی و بدون بخش متنی
-N شماره گذاری: اعداد خط را اضافه کنید (برای '-x/-X')
-U منحصر به فرد: خطوط خالی را به یک خط فشرده کنید (برای '-x/-X')
-C فشرده: خطوط خالی را حذف کنید (برای '-x/-X')
-b فقط بدنه: بدون مقدمه و پست (برای '-x/-X')
-z بررسی نحو
-e فرار (برابر با '--E Escape')
-p الگو
الگوی جاسازی شده (پیشفرض '<% %>')
-l ارسال به دوست
تبدیل کنید اما اجرا نمی شود (ruby/php/c/java/scheme/perl/js)
-E e1، e2، ...
نام های تقویت کننده (Escape، PercentLine، BiPattern، ...)
-I مسیر
کتابخانه شامل مسیر
-K کانجی
کد کانجی (euc/sjis/utf8) (پیشفرض هیچ کدام)
-c زمینه
رشته داده زمینه (سبک درون خطی یامل یا کد روبی)
-f فایل اطلاعات
فایل داده زمینه ('*.yaml'، '*.yml'، یا '*.rb')
-T کاراکترهای برگه را در فایل YAML گسترش ندهید
-S تبدیل کلید نگاشت از رشته به نماد در فایل YAML
-B فراخوانی «نتیجه (بایدکننده)» به جای «ارزیابی (زمینه)»
--pi=نام
تجزیه " به جای «<% ... %>»
پشتیبانی خواص:
* (مشترک)
--escapefunc=صفر
: نام تابع فرار
--الگو="<% %>"
: الگوی جاسازی
-- تراشیدن=درست
: فضاهای اطراف <% ... %> را برش دهید
-- مقدمه=صفر
: مقدمه (بدون مقدمه در صورت نادرست)
-- پستی=صفر
: postamble (در صورت نادرست بودن پستی وجود ندارد)
--در رفتن=صفر
: بیان فرار یا نبودن در پیش فرض
* (اساسی) * (pi)
--pi="رب"
: نام PI (دستورالعمل های پردازش).
--embchar="@"
: char برای الگوی عبارت تعبیه شده ('@{...}@')
* یاقوت * php * c
-- تورفتگی =""
: فاصله های تورفتگی (مثلا " ")
--خارج="stdout"
: نام اشاره گر فایل خروجی
* جاوا
-- تورفتگی =""
: فاصله های تورفتگی (مثلا " ")
--buf="_buf"
: نام بافر خروجی
--bufclass="StringBuffer" : کلاس بافر خروجی (مثلا "StringBuilder")
* طرح
--func="_اضافه کردن"
: نام تابع (مثلاً "نمایش")
*پرل
--func="چاپ"
: نام تابع
* جاوا اسکریپت
--نوشتن=درست
: وقتی درست است از «document.write()» استفاده کنید
مثال ها
برای تبدیل سند تعبیه شده به کد php، 'erubis -l php example.ephp' را اجرا کنید.
example.ephp:
سلام <%= $user %>!
<% $i = 0; %>
<% foreach ($list به عنوان $item) { %>
<% $i++; %>
">
<%= $i %>
<%== $item %>
<٪}٪>
از erubis به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید