$ARGV

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Pondělí Listopad 20 21:31:44 CET 2006


On Fri, 17 Nov 2006, Petr Vileta wrote:

> Jinymi slovy, kdyz poslu parametry takto
>     http://domena.com?111+aaa
> tak to lze jen obtizne zpracovat, protoze se to vrati jako QUERY_STRING a 
> musim si to rozparzovat sam.

A proč to posíláte takhle? Tohle je prehistorický styl, který se používal 
s tagem <isindex>. <form> posílá zásadně pojmenované parametry.

Apache tohle tradičně podporoval (v případě, že se v textu nevyskytovalo
doslovně rovnítko), rozsekal to na slova a ta předal jako argv, ovšem ve
verzi 1.3.24 se objevila opšna CGICommandArgs, co to dovolovala zakázat,
přičemž default bylo povoleno, ale dokumentace doporučovala to zakázat.
Ovšem zdá se, že v 2.x na tuto změnu zase zapomněli, takže je to zase 
nepodmíněně povolené.

Modul CGI (a tedy ani v něm obsažená funkce/metoda param()) tenhle styl
nepodporuje a tak to nezpracuje. Pro něj to nemá ani hlavu (jméno
parametru) ani patu (hodnotu parametru).


--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux