diff -r 5b55827de220 -r 4b3ba32f613c vstup/skriptování.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vstup/skriptování.xml Sat Jun 23 18:00:41 2012 +0200 @@ -0,0 +1,109 @@ + + Skriptování + Na stránku můžeme vložit výstup skriptů. + + + +

+ Na stránkách můžeme používat skripty. + Spouští se při generování a jejich standardní výstup se vloží do stránky. + Třeba doprostřed ostavce nebo do jiného elementu. +

+

+ Příklad: + Tyto stránky byly vygenerované v systému uname -o. +

+ +

+ V současnosti jsou podporované tyto jazyky: +

+ +
) {
+#i.put("bash", "/bin/bash");
+	if (/podporovanýJazyk\.put\("(\w+)",\s*"(.*)"\);/) {
+		print "$1\n";
+	}
+}
+			]]>
+ +

Perl

+

Jazyky použité nebo citované na této stránce:

+
) {
+	if (/m:skript\s+jazyk="(\w+)"/) {
+		$skripty{$1}++;
+	}
+}
+
+for(keys(%skripty)) {
+	print "$skripty{$_}×\t $_\n";
+}
+			]]>
+ +

BASH

+
+ + + +

Proměnné prostředí

+

+ Ve skriptech máme dostupné následující proměnné prostředí: +

+ + + +

+ Kód: +

+ + +echo "URI: $XWG_STRANKA_URI"; +echo "Soubor: $XWG_STRANKA_SOUBOR"; +echo "Nadpis: $XWG_STRANKA_NADPIS"; +echo "Perex: $XWG_STRANKA_PEREX"; +]]> + +

nám vypíše:

+ +
+ +
+ +
+