Dies ist der Befehl erubis, der beim kostenlosen Hosting-Anbieter OnWorks über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
erubis – Vorlagen-Engine im eRuby-Stil für mehrere Sprachen
ZUSAMMENFASSUNG
erubis [..Optionen..] [Datei ...]
BESCHREIBUNG
Eingebettete Template-Engine für mehrere Sprachen. Erubis übernimmt eine Vorlagendatei als
Eingabe- und Ausgabecode zur Übermittlung dieser Daten in der angegebenen Sprache. Die folgende Ausgabe
Sprachen werden unterstützt:
* Rubin
*PHP
* C.
* Java
* Planen
* Perl
* JavaScript
OPTIONAL
-h, --help
Hilfe
-v Version
-x Konvertierten Code anzeigen
-X Konvertierten Code anzeigen, nur Ruby-Code und keinen Textteil
-N Nummerierung: Zeilennummern hinzufügen (für '-x/-X')
-U einzigartig: Leerzeilen zu einer Zeile komprimieren (für '-x/-X')
-C kompakt: Leerzeilen entfernen (für '-x/-X')
-b Nur Text: keine Präambel oder Postambel (für '-x/-X')
-z Syntaxprüfung
-e Escape (entspricht '--E Escape')
-p Anleitungen
eingebettetes Muster (Standard '<% %>')
-l lang
konvertieren, aber nicht ausführen (ruby/php/c/java/scheme/perl/js)
-E e1,e2,...
Enhancer-Namen (Escape, PercentLine, BiPattern, ...)
-I Weg
Include-Pfad der Bibliothek
-K Kanji
Kanji-Code (euc/sjis/utf8) (Standard: keiner)
-c Kontext
Kontextdatenzeichenfolge (Yaml-Inline-Stil oder Ruby-Code)
-f Datendatei
Kontextdatendatei („*.yaml“, „*.yml“ oder „*.rb“)
-T Erweitern Sie keine Tabulatorzeichen in der YAML-Datei
-S Konvertieren Sie den Zuordnungsschlüssel von einer Zeichenfolge in ein Symbol in der YAML-Datei
-B Rufen Sie „result(binding)“ anstelle von „evaluate(context)“ auf.
--Pi=Name
analysieren ' ' statt '<% ... %>'
unterstützt Eigenschaften:
* (gemeinsam)
--escapefunc=Null
: Name der Escape-Funktion
--muster=„<% %>“
: Muster einbetten
--trimmen=was immer dies auch sein sollte.
: Leerzeichen um <% ... %> entfernen
--Präambel=Null
: Präambel (keine Präambel, wenn falsch)
--Postambel=Null
: Postambel (kein Postambel, wenn falsch)
--fliehen=Null
: Escape-Ausdruck oder nicht in der Standardeinstellung
* (grundlegend) * (pi)
--pi="rb"
: PI-Name (Processing Instructions).
--embchar="@"
: char für eingebettetes Ausdrucksmuster('@{...}@')
* Ruby * PHP * c
--indent=""
: Leerzeichen einrücken (z. B. '')
--out="stdout"
: Name des Ausgabedateizeigers
* Java
--indent=""
: Leerzeichen einrücken (z. B. '')
--buf=„_buf“
: Name des Ausgabepuffers
--bufclass=„StringBuffer“: Ausgabepufferklasse (z. B. „StringBuilder“)
* planen
--func="_hinzufügen"
: Funktionsname (z. B. „Anzeige“)
* perl
--func="drucken"
: Funktionsname
* Javascript
--docwrite=was immer dies auch sein sollte.
: Verwenden Sie „document.write()“, wenn wahr
Beispiele:
Führen Sie „erubis -l php example.ephp“ aus, um das eingebettete Dokument in PHP-Code zu konvertieren.
example.ephp:
<? Xml version = "1.0"?>
Hallo <%= $user %>!
<% $i = 0; %>
<% foreach ($list as $item) { %>
<% $i++; %>
">
<%= $i %>
<%== $item %>
<%}%>
Nutzen Sie erubis online über die Dienste von onworks.net