Jak zpracovat pevně danou url?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
rfilip
Člen | 20
+
0
-

Dobrý den,
mám problém, chci v nette zpracovávat GET požadavky v následujícím tvaru:

example.com/slozka/script.php?mac=...&name=...&ins=...&outs=...&tempS=...&tempV=...

V administraci vysílajícího zařízení můžu v url měnit:
1)doménu/ip adresu a port -To je ale dané serverem na kterém nette aplikace poběží
2)„slozka/“ – muže být cokoliv klidne i nic
3)„script.php“ -musí být platné jméno souboru – cituji validacni/chybovou hlásku z administrace:

Název musí být ve tvaru jména souboru. Tj. znaky a až z a číslice nebo pomlčka, poté tečka a číslice nebo písmena přípony.

Bez podminek u 3) by to bylo snadné. Stačilo by pouzit tuto URL(Snazim se vyvolat action Write presenteru Prehled):

example.com\prehled\write?mac=...&name=...&ins=...&outs=...&tempS=...&tempV=...

Ale s podminkama u 3) si nevím rady, jak to v nette řešit.
Query string nemůžu ovlivnit vůbec, ale hodnoty z něj potřebuju.
Jak se dá toto vyřešit?

Děkuji předem Rfilip

Jan Tvrdík
Nette guru | 2595
+
0
-

Přečetl sis dokumentaci k routování? Je ti z ní něco nejasného?

rfilip
Člen | 20
+
0
-

Ano,ale předtím jsem to tam asi nejak přehlédl, ted jsem si ji prosel znova a na jejim zaklade problém vyřešen kódem:

$router[] = new Route('write.php', 'Prehled:write');

Děkuji Rfilip