author | František Kučera <franta-hg@frantovo.cz> |
Sat, 23 Jun 2012 20:55:45 +0200 | |
changeset 99 | 81056b24a948 |
parent 97 | 6181a00e0ffd |
child 100 | c35c97d14d53 |
permissions | -rw-r--r-- |
94
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
1 |
<stránka |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
2 |
xmlns="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/strana" |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
3 |
xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro"> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
4 |
<nadpis>Skriptování</nadpis> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
5 |
<perex>Na stránku můžeme vložit výstup skriptů.</perex> |
97
6181a00e0ffd
#20 Skriptování: přidáno do hlavní nabídky
František Kučera <franta-hg@frantovo.cz>
parents:
95
diff
changeset
|
6 |
<pořadí>50</pořadí> |
94
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
7 |
|
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
8 |
<text xmlns="http://www.w3.org/1999/xhtml"> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
9 |
|
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
10 |
<p> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
11 |
Na stránkách můžeme používat skripty. |
95
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
12 |
Spouští se při generování a jejich standardní výstup se vloží do stránky. |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
13 |
Třeba doprostřed textu ostavce nebo do jiného elementu. |
94
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
14 |
</p> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
15 |
<p> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
16 |
Příklad: |
95
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
17 |
<em> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
18 |
Tyto stránky byly vygenerované v systému |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
19 |
<span title="tento text pochází ze skriptu"><m:skript jazyk="bash">uname -o</m:skript></span>. |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
20 |
</em> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
21 |
</p> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
22 |
|
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
23 |
<p> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
24 |
Díky skriptování můžeme stránky obohatit o prakticky libovolný obsah. |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
25 |
Tato funkce ale může být nebezpečná – pokud byste spustili generátor na stránkách, |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
26 |
které psal někdo nedůvěryhodný a vložil do nich škodlivý kód. |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
27 |
Proto je skriptování ve výchozím stavu vypnuté – je potřeba ho povolit v souboru <code>web.conf</code>. |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
28 |
</p> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
29 |
|
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
30 |
<h2>Podporované jazyky</h2> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
31 |
<p> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
32 |
V současnosti jsou podporované tyto jazyky: |
94
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
33 |
</p> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
34 |
|
95
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
35 |
<table> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
36 |
<thead> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
37 |
<tr> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
38 |
<td>Jazyk</td> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
39 |
<td>Interpret</td> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
40 |
</tr> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
41 |
</thead> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
42 |
<tbody> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
43 |
<m:skript jazyk="perl" výstup="xml"><![CDATA[ |
94
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
44 |
use strict; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
45 |
|
95
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
46 |
open(JAVA, "<", $ENV{"XWG_SKRIPTOVANI_JAVA"}) or die $!; |
94
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
47 |
|
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
48 |
while (<JAVA>) { |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
49 |
#i.put("bash", "/bin/bash"); |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
50 |
if (/podporovanýJazyk\.put\("(\w+)",\s*"(.*)"\);/) { |
95
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
51 |
print "<tr><td><code>$1</code></td><td><code>$2</code></td></tr>\n"; |
94
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
52 |
} |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
53 |
} |
95
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
54 |
]]></m:skript> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
55 |
</tbody> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
56 |
</table> |
94
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
57 |
|
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
58 |
<h2>Perl</h2> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
59 |
<p>Jazyky použité nebo citované na této stránce:</p> |
99
81056b24a948
#20 Skriptování: komentář – XPath vs. Perl
František Kučera <franta-hg@frantovo.cz>
parents:
97
diff
changeset
|
60 |
<!-- |
81056b24a948
#20 Skriptování: komentář – XPath vs. Perl
František Kučera <franta-hg@frantovo.cz>
parents:
97
diff
changeset
|
61 |
Lepšího výsledku bychom samozřejmě dosáhli pomocí XPath dotazu, |
81056b24a948
#20 Skriptování: komentář – XPath vs. Perl
František Kučera <franta-hg@frantovo.cz>
parents:
97
diff
changeset
|
62 |
ale toto je příklad na Perl :-) |
81056b24a948
#20 Skriptování: komentář – XPath vs. Perl
František Kučera <franta-hg@frantovo.cz>
parents:
97
diff
changeset
|
63 |
--> |
94
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
64 |
<pre><m:skript jazyk="perl"><![CDATA[ |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
65 |
use strict; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
66 |
|
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
67 |
open(XML, "<", $ENV{"XWG_STRANKA_SOUBOR"}); |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
68 |
my %skripty; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
69 |
|
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
70 |
while (<XML>) { |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
71 |
if (/m:skript\s+jazyk="(\w+)"/) { |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
72 |
$skripty{$1}++; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
73 |
} |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
74 |
} |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
75 |
|
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
76 |
for(keys(%skripty)) { |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
77 |
print "$skripty{$_}×\t $_\n"; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
78 |
} |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
79 |
]]></m:skript></pre> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
80 |
|
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
81 |
<h2>BASH</h2> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
82 |
<pre><m:skript jazyk="bash"><![CDATA[ |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
83 |
echo -n "Právě je: "; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
84 |
date; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
85 |
echo -n "Operační systém: "; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
86 |
uname -sir; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
87 |
echo -n "SHA-1 otisk zdrojáku této stránky: "; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
88 |
sha1sum < $XWG_STRANKA_SOUBOR; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
89 |
]]></m:skript></pre> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
90 |
|
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
91 |
<!-- |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
92 |
<h2>PHP</h2> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
93 |
<pre style="max-height: 200px;"><m:skript jazyk="php"><![CDATA[ |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
94 |
<?php |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
95 |
phpinfo(); |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
96 |
?> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
97 |
]]></m:skript></pre> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
98 |
--> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
99 |
|
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
100 |
<h2>Proměnné prostředí</h2> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
101 |
<p> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
102 |
Ve skriptech máme dostupné následující proměnné prostředí: |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
103 |
</p> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
104 |
|
95
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
105 |
<table> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
106 |
<thead> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
107 |
<tr> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
108 |
<td>Proměnná</td> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
109 |
<td>Význam</td> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
110 |
</tr> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
111 |
</thead> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
112 |
<tbody> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
113 |
<m:skript jazyk="perl" výstup="xml"><![CDATA[ |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
114 |
use strict; |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
115 |
|
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
116 |
open(JAVA, "<", $ENV{"XWG_SKRIPTOVANI_JAVA"}) or die $!; |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
117 |
|
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
118 |
while (<JAVA>) { |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
119 |
#i.put("bash", "/bin/bash"); |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
120 |
if (/"(.*)=".*\/\/\s+env:(.*)/) { |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
121 |
print "<tr><td><code>$1</code></td><td>$2</td></tr>\n"; |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
122 |
} |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
123 |
} |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
124 |
]]></m:skript> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
125 |
</tbody> |
eea9c4713045
#20 Skriptování: podpora výstupu ve formátu XML (musí být validní)
František Kučera <franta-hg@frantovo.cz>
parents:
94
diff
changeset
|
126 |
</table> |
94
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
127 |
|
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
128 |
<p> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
129 |
Kód: |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
130 |
</p> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
131 |
|
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
132 |
<m:pre jazyk="xml"><![CDATA[<m:skript jazyk="bash"> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
133 |
echo "URI: $XWG_STRANKA_URI"; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
134 |
echo "Soubor: $XWG_STRANKA_SOUBOR"; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
135 |
echo "Nadpis: $XWG_STRANKA_NADPIS"; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
136 |
echo "Perex: $XWG_STRANKA_PEREX"; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
137 |
</m:skript>]]></m:pre> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
138 |
|
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
139 |
<p>nám vypíše:</p> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
140 |
|
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
141 |
<pre><m:skript jazyk="bash"><![CDATA[ |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
142 |
echo "URI: $XWG_STRANKA_URI" | sed s/\\/home\\/$USER/\\/home\\/xwg/g; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
143 |
echo "Soubor: $XWG_STRANKA_SOUBOR" | sed s/\\/home\\/$USER/\\/home\\/xwg/g; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
144 |
echo "Nadpis: $XWG_STRANKA_NADPIS"; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
145 |
echo "Perex: $XWG_STRANKA_PEREX"; |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
146 |
]]></m:skript></pre> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
147 |
|
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
148 |
</text> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
149 |
|
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
150 |
</stránka> |
4b3ba32f613c
Skriptování: první verze
František Kučera <franta-hg@frantovo.cz>
parents:
diff
changeset
|
151 |