Thread View: pl.comp.lang.perl
4 messages
4 total messages
Started by Lukasz "Gulash" Wojciechowski
Sun, 15 Mar 1998 18:19
Zmiana!?
Author: Lukasz "Gulash" Wojciechowski
Date: Sun, 15 Mar 1998 18:19
Date: Sun, 15 Mar 1998 18:19
21 lines
1390 bytes
1390 bytes
czesc wszystkim Mam maly problem ze skryptami. Tzn.dopiero sie ucze je pisac i natrafilem na przeszkode nie do pokonania a mianowicie: jak zrobic zeby skrypt pobieral wartosc zmiennej nie "z siebie" tylko z zewnatrz np.: Mam zmienna w skrypcie $zmienna="cos_tam" ale chce zeby ta zmienna pobieral ze sciezki z jakiej sie ten skrypt wywoluje np.: http://www.cos.net/cgi-bin/licznik?gulash i w tym wypadku pobiera wartosc zmiennej = gulash i jak zrobic zeby to gulash wstawil zamiast cos_tam???? Ps: Wybaczcie za takie troche dziwne formulowanie mysli ale nie wiedzialem jak sie opisac swoj problem inaczej:-D Pozdro...... -- Łukasz "Gulash" Wojciechowski gulash@waw.pdi.net Strona o polskiej i nie tylko pilce noznej http://www.waw.pdi.net/~gulash
Re: Zmiana!?
Author: Michal Mosiewicz
Date: Sun, 15 Mar 1998 21:24
Date: Sun, 15 Mar 1998 21:24
22 lines
1323 bytes
1323 bytes
Lukasz "Gulash" Wojciechowski wrote:
>
> czesc wszystkim
> Mam maly problem ze skryptami.
> Tzn.dopiero sie ucze je pisac i natrafilem
> na przeszkode nie do pokonania a mianowicie:
> jak zrobic zeby skrypt pobieral wartosc zmiennej
> nie "z siebie" tylko z zewnatrz np.:
> Mam zmienna w skrypcie
> $zmienna="cos_tam"
> ale chce zeby ta zmienna pobieral ze sciezki
> z jakiej sie ten skrypt wywoluje np.:
> http://www.cos.net/cgi-bin/licznik?gulash
> i w tym wypadku pobiera wartosc zmiennej = gulash
$zmienna = $ENV{'QUERY_STRING'};
Michał
--
WWW: http://www.lodz.pdi.net/~mimo tel: Int. Acc. Code + 48 42 148340
add: Michal Mosiewicz * Bugaj 66 m.54 * 95-200 Pabianice * POLAND
Re: Zmiana!?
Author: Waldek Grudzień
Date: Mon, 16 Mar 1998 06:24
Date: Mon, 16 Mar 1998 06:24
34 lines
1858 bytes
1858 bytes
On Sun, 15 Mar 1998, Lukasz "Gulash" Wojciechowski wrote:
> czesc wszystkim
> Mam maly problem ze skryptami.
> Tzn.dopiero sie ucze je pisac i natrafilem
> na przeszkode nie do pokonania a mianowicie:
> jak zrobic zeby skrypt pobieral wartosc zmiennej
> nie "z siebie" tylko z zewnatrz np.:
> Mam zmienna w skrypcie
> $zmienna="cos_tam"
> ale chce zeby ta zmienna pobieral ze sciezki
> z jakiej sie ten skrypt wywoluje np.:
> http://www.cos.net/cgi-bin/licznik?gulash
> i w tym wypadku pobiera wartosc zmiennej = gulash
> i jak zrobic zeby to gulash wstawil zamiast cos_tam????
> Ps: Wybaczcie za takie troche dziwne formulowanie mysli
> ale nie wiedzialem jak sie opisac swoj problem inaczej:-D
Radzę użyć modułu CGI,
use CGI;
$query = new CGI;
wtedy rozbieranie parametrów (i nie tylko) jest banalne - przykładowo dla
parametru o nazwie gulash :
$zmienna = $query->param('gulash');
Waldek Grudzien
///////////////////////////////////////////
// http://www.uhc.lublin.pl/~waldekg/ //
// Lublin/Lubartow, Poland //
\\ University Health Care \\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Re: Zmiana!?
Author: Tomasz Mierzejewski
Date: Mon, 16 Mar 1998 13:40
Date: Mon, 16 Mar 1998 13:40
49 lines
2167 bytes
2167 bytes
Waldek Grudzień napisał(a) w wiadomości: ...
On Sun, 15 Mar 1998, Lukasz "Gulash" Wojciechowski wrote:
> czesc wszystkim
> Mam maly problem ze skryptami.
> Tzn.dopiero sie ucze je pisac i natrafilem
> na przeszkode nie do pokonania a mianowicie:
> jak zrobic zeby skrypt pobieral wartosc zmiennej
> nie "z siebie" tylko z zewnatrz np.:
> Mam zmienna w skrypcie
> $zmienna="cos_tam"
> ale chce zeby ta zmienna pobieral ze sciezki
> z jakiej sie ten skrypt wywoluje np.:
> http://www.cos.net/cgi-bin/licznik?gulash
> i w tym wypadku pobiera wartosc zmiennej = gulash
> i jak zrobic zeby to gulash wstawil zamiast cos_tam????
> Ps: Wybaczcie za takie troche dziwne formulowanie mysli
> ale nie wiedzialem jak sie opisac swoj problem inaczej:-D
Radzę użyć modułu CGI,
use CGI;
$query = new CGI;
wtedy rozbieranie parametrów (i nie tylko) jest banalne - przykładowo dla
parametru o nazwie gulash :
$zmienna = $query->param('gulash');
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oczywiscie zeby to zadzialalo musisz wywolac skrypt w ten spopsob
www.costam.net/cgi-bin/skrypt?gulash=wartosc
wtedy do zmiennej $zmienna zostanie zapisana wartosc "wartosc" :)
proponuje tez przed definicja zmiennych dodawac my (dostepne w PELU 5.0 i
wyzej)
bedzie to wtedy wygladalo tak:
#! /bin/perl
use CGI;
my $query = new CGI;
my $zmienna = $query->param('gulash');
uzywajac CGI unikniesz wielu problemow :)
Mider
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads