diff -r 4b3ba32f613c -r eea9c4713045 vstup/skriptování.xml --- a/vstup/skriptování.xml Sat Jun 23 18:00:41 2012 +0200 +++ b/vstup/skriptování.xml Sat Jun 23 19:22:21 2012 +0200 @@ -8,30 +8,51 @@

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. + Spouští se při generování a jejich standardní výstup se vloží do stránky. + Třeba doprostřed textu ostavce nebo do jiného elementu.

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

+ +

+ Díky skriptování můžeme stránky obohatit o prakticky libovolný obsah. + Tato funkce ale může být nebezpečná – pokud byste spustili generátor na stránkách, + které psal někdo nedůvěryhodný a vložil do nich škodlivý kód. + Proto je skriptování ve výchozím stavu vypnuté – je potřeba ho povolit v souboru web.conf. +

+ +

Podporované jazyky

+

+ V současnosti jsou podporované tyto jazyky:

-

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

- -

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

Perl

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

@@ -76,12 +97,28 @@ Ve skriptech máme dostupné následující proměnné prostředí:

- + + + + + + + + + ) { +#i.put("bash", "/bin/bash"); + if (/"(.*)=".*\/\/\s+env:(.*)/) { + print "\n"; + } +} + ]]> + +
ProměnnáVýznam
$1$2

Kód: