Changeset 103:aa91d1c6d4c1 for vstup/skriptování.xml
- Timestamp:
- 07/01/12 14:43:21 (12 years ago)
- Branch:
- default
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
vstup/skriptování.xml
r102 r103 22 22 23 23 <p> 24 Díky skriptování můžeme stránky obohatit o prakticky libovolný obsah. 25 Tato funkce ale může být nebezpečná – pokud byste spustili generátor na stránkách, 24 Díky skriptování můžeme stránky obohatit o prakticky libovolný obsah – 25 jak prostý text, tak i XHTML fragmenty.<m:podČarou>zapíná se pomocí atributu 26 <code>výstup="xml"</code> a generátor pak kontroluje správné formátování – 27 nestane se vám, že byste omylem vygenerovali stránky s překříženými nebo neuzavřenými značkami.</m:podČarou> 28 </p> 29 <p> 30 Skriptování ale může být nebezpečné, pokud byste spustili generátor na stránkách, 26 31 které psal někdo nedůvěryhodný a vložil do nich škodlivý kód. 32 Kromě toho, ukázková sada stránek by měla být přeložitelná kdekoli a mít minimum závislostí 33 (ne každý musí mít nainstalovaný Perl nebo Python či další podporované interprety). 27 34 Proto je skriptování ve výchozím stavu vypnuté – je potřeba ho povolit v souboru <code>web.conf</code>. 28 35 </p> … … 41 48 </thead> 42 49 <tbody> 43 <m:skript jazyk="perl" 50 <m:skript jazyk="perl" výstup="xml"><![CDATA[ 44 51 use strict; 52 use warnings; 45 53 46 54 open(JAVA, "<", $ENV{"XWG_SKRIPTOVANI_JAVA"}) or die $!; … … 63 71 <pre><m:skript jazyk="perl"><![CDATA[ 64 72 use strict; 73 use warnings; 65 74 66 75 open(XML, "<", $ENV{"XWG_STRANKA_SOUBOR"}); … … 110 119 </thead> 111 120 <tbody> 112 <m:skript jazyk="perl" výstup="xml"><![CDATA[ 113 use strict; 114 115 open(JAVA, "<", $ENV{"XWG_SKRIPTOVANI_JAVA"}) or die $!; 116 117 while (<JAVA>) { 118 #i.put("bash", "/bin/bash"); 119 if (/"(.*)=".*\/\/\s+env:(.*)/) { 120 print "<tr><td><code>$1</code></td><td>$2</td></tr>\n"; 121 } 122 } 123 ]]></m:skript> 121 <!-- Pokud načítáme skript ze souboru, je atribut jazyk nepovinný. --> 122 <m:skript jazyk="perl" výstup="xml" src="skriptování-proměnné.pl"/> 124 123 </tbody> 125 124 </table>