Dit is de opdracht erubis die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
erubis - sjabloonengine in eRuby-stijl voor meerdere talen
KORTE INHOUD
erubis [..opties..] [filet
PRODUCTBESCHRIJVING
Ingebouwde sjablonenengine voor meerdere talen. Erubis neemt een sjabloonbestand als
invoer- en uitvoercode om die gegevens in de opgegeven taal over te brengen. De volgende uitvoer
talen worden ondersteund:
* Robijn
*PHP
* c
*Java
* Schema
*Perl
*JavaScript
OPTIES
-h, --help
uw
-v versie
-x geconverteerde code weergeven
-X toon geconverteerde code, alleen ruby-code en geen tekstgedeelte
-N nummering: regelnummers toevoegen (voor '-x/-X')
-U uniek: lege regels comprimeren tot een regel (voor '-x/-X')
-C compact: verwijder lege regels (voor '-x/-X')
-b alleen body: geen preambule of postambule (voor '-x/-X')
-z syntaxis controleren
-e ontsnappen (gelijk aan '--E Ontsnappen')
-p patroon
ingesloten patroon (standaard '<% %>')
-l LANG
converteren maar niet uitvoeren (ruby/php/c/java/scheme/perl/js)
-E e1,e2,...
namen van versterkers (Escape, PercentLine, BiPattern, ...)
-I pad
bibliotheek omvat pad
-K kanji
kanji-code (euc/sjis/utf8) (standaard geen)
-c verband
contextgegevensreeks (yaml inline-stijl of ruby-code)
-f data bestand
contextgegevensbestand ('*.yaml', '*.yml' of '*.rb')
-T vouw geen tabtekens uit in het YAML-bestand
-S converteer de toewijzingssleutel van tekenreeks naar symbool in YAML-bestand
-B roep 'resultaat(binding)' aan in plaats van 'evalueer(context)'
--pi=naam
ontleden ' ' in plaats van '<% ... %>'
ondersteund eigendommen:
* (gewoon)
--ontsnappingsfunctie=nul
: escape-functienaam
--patroon="<% %>"
: patroon insluiten
--trimmen=waar
: snij spaties rond <% ... %> af
--preambule=nul
: preambule (geen preambule indien onwaar)
--postambule=nul
: postambule (geen postambule indien onwaar)
--ontsnappen=nul
: escape-expressie of niet standaard
* (basis) * (pi)
--pi="rb"
: PI-naam (verwerkingsinstructies).
--embchar="@"
: char voor ingebed expressiepatroon('@{...}@')
* robijn * php * c
--inspringen=""
: spaties inspringen (bijv. ' ')
--uit="stout"
: uitvoerbestandsaanwijzernaam
* Java
--inspringen=""
: spaties inspringen (bijv. ' ')
--buf="_buf"
: naam van de uitvoerbuffer
--bufklasse="StringBuffer": uitvoerbufferklasse (bijv. 'StringBuilder')
* schema
--func="_toevoegen"
: functienaam (bijv. 'display')
* perl
--func="afdrukken"
: functienaam
* javascript
--docschrijven=waar
: gebruik 'document.write()' wanneer waar
Voorbeelden
Voer 'erubis -l php example.ephp' uit om het ingesloten document naar php-code te converteren.
voorbeeld.ephp:
Hallo <%= $user %>!
<% $i = 0; %>
<% foreach ($lijst als $item) { %>
<% $i++; %>
">
<%= $i %>
<%== $item %>
<%}%>
Gebruik erubis online met de services van onworks.net