นี่คือคำสั่ง erubis ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
erubis - เอ็นจิ้นเทมเพลตสไตล์ eRuby สำหรับหลายภาษา
เรื่องย่อ
อีรูบิส -ตัวเลือก-ไฟล์ ... ]
DESCRIPTION
เอ็นจิ้นการสร้างเทมเพลตแบบฝังสำหรับหลายภาษา Erubis จะใช้ไฟล์เทมเพลตเป็น
รหัสอินพุตและเอาต์พุตเพื่อถ่ายทอดข้อมูลนั้นในภาษาที่ระบุ ผลลัพธ์ต่อไปนี้
รองรับภาษา:
* รูบี้
* PHP
* ค
* ชวา
* โครงการ
* เพิร์ล
* จาวาสคริปต์
OPTIONS
-h, --ช่วยด้วย
ช่วย
-v รุ่น
-x แสดงรหัสที่แปลงแล้ว
-X แสดงรหัสที่แปลงแล้ว รหัสทับทิมเท่านั้นและไม่มีส่วนข้อความ
-N การกำหนดหมายเลข: เพิ่มหมายเลขบรรทัด (สำหรับ '-x/-X')
-U ไม่ซ้ำกัน: บีบอัดบรรทัดว่างเป็นบรรทัด (สำหรับ '-x/-X')
-C กะทัดรัด: ลบบรรทัดว่าง (สำหรับ '-x/-X')
-b body only: ไม่มีคำนำหรือ postamble (สำหรับ '-x/-X')
-z การตรวจสอบไวยากรณ์
-e หลบหนี (เท่ากับ '--E Escape')
-p Belt hold
รูปแบบฝังตัว (ค่าเริ่มต้น '<% %>')
-l lang
แปลงแต่ไม่ดำเนินการ (ruby/php/c/java/scheme/perl/js)
-E อี1,อี2,...
ชื่อตัวเสริม (Escape, PercentLine, BiPattern, ...)
-I เส้นทาง
ห้องสมุดรวมถึงเส้นทาง
-K ตัวอักษรคันจิ
รหัสคันจิ (euc/sjis/utf8) (ไม่มีค่าเริ่มต้น)
-c สิ่งแวดล้อม
สตริงข้อมูลบริบท (รูปแบบอินไลน์ yaml หรือรหัสทับทิม)
-f แฟ้มข้อมูล
ไฟล์ข้อมูลบริบท ('*.yaml', '*.yml' หรือ '*.rb')
-T อย่าขยายอักขระแท็บในไฟล์ YAML
-S แปลงคีย์การแมปจากสตริงเป็นสัญลักษณ์ในไฟล์ YAML
-B เรียกใช้ 'ผลลัพธ์ (ผูก)' แทน 'ประเมิน (บริบท)'
--ปี่=ชื่อ
แยกวิเคราะห์ ' ' แทนที่จะเป็น '<% ... %>'
ได้รับการสนับสนุน คุณสมบัติ:
* (ทั่วไป)
--escapefunc=ศูนย์
: ชื่อฟังก์ชันหลบหนี
--รูปแบบ="<% %>"
: ฝังลาย
--ตัด=จริง
: ตัดช่องว่างรอบ ๆ <% ... %>
--คำนำ=ศูนย์
: คำนำ (ไม่มีคำนำถ้าเป็นเท็จ)
--ไปรษณีย์=ศูนย์
: postamble (ไม่ postamble เมื่อเป็นเท็จ)
--หนี=ศูนย์
: หนีนิพจน์หรือไม่อยู่ในค่าเริ่มต้น
* (พื้นฐาน) * (พาย)
--pi="อาร์บี"
: ชื่อ PI (การประมวลผลคำสั่ง)
--embchar="@"
: ถ่านสำหรับรูปแบบนิพจน์ที่ฝังไว้ ('@{...}@')
* ทับทิม * php * c
--เยื้อง=""
: เว้นวรรค (เช่น ' ')
--ออก="stdout"
: ชื่อตัวชี้ไฟล์เอาต์พุต
* จาวา
--เยื้อง=""
: เว้นวรรค (เช่น ' ')
--บัฟ="_บัฟ"
: ชื่อบัฟเฟอร์เอาต์พุต
--บัฟคลาส="StringBuffer" : คลาสบัฟเฟอร์เอาต์พุต (เช่น 'StringBuilder')
* โครงการ
--func="_เพิ่ม"
: ชื่อฟังก์ชัน (เช่น 'display')
* เพิร์ล
--func="พิมพ์"
: ชื่อฟังก์ชัน
* จาวาสคริปต์
--docwrite=จริง
: ใช้ 'document.write()' เมื่อเป็นจริง
ตัวอย่าง
เรียกใช้ 'erubis -l php example.ephp' เพื่อแปลงเอกสารที่ฝังเป็นโค้ด php
ตัวอย่าง ephp:
สวัสดี <%= $ผู้ใช้ %>!
<% $i = 0; %>
<% foreach ($list เป็น $item) { %>
<% $i++; %>
">
<%= $i %>
<%== $item %>
<%}%>
ใช้ erubis ออนไลน์โดยใช้บริการ onworks.net