🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
4 messages
4 total messages Started by Lukasz "Gulash" Wojciechowski Sun, 15 Mar 1998 18:19
Zmiana!?
#1120
Author: Lukasz "Gulash" Wojciechowski
Date: Sun, 15 Mar 1998 18:19
21 lines
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!?
#1121
Author: Michal Mosiewicz
Date: Sun, 15 Mar 1998 21:24
22 lines
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!?
#1122
Author: Waldek Grudzień
Date: Mon, 16 Mar 1998 06:24
34 lines
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!?
#1123
Author: Tomasz Mierzejewski
Date: Mon, 16 Mar 1998 13:40
49 lines
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