|
Тема
|
Komunikaciq m/u procesi
|
|
Автор | SWAT (Нерегистриран) |
Публикувано | 29.09.03 09:20 |
|
Zdraveite.Imam edna raboteshta programa na edna linux mashina.Problemyt mi e 4e iskam da napravq taka,4e na tazi programa da mogat da i se podavat parametri ot WEB stranica primerno ot forma.Kak to4no trqbva da se napravi vryzkata m/u WEB Browsera i samata programa.Mislq 4e trqbva da ima nqkakyv mejdinen CGI script,koito trqbva da sluji kato svryzka m/u programata i potrebitelq,koito e otvoril browsera,no ne sym vesht v komunikaciite m/u procesi i ne znam to4no kak stava.Dali e dobra ideq da napravq v samata programa IO::Socket,koito da slusha pasivno na nqkoi port,na koito CGI-to da prashta i polu4ava dannite?
Mnogo shte sym vi blagodaren ako mi pomognete.
| |
Тема
|
Re: Komunikaciq m/u procesi
[re: SWAT]
|
|
Автор | Pavel (Нерегистриран) |
Публикувано | 01.10.03 18:48 |
|
Prav si che naj prostiq i rabotesh variant bi bil chrez edna cgi-ka.
Pri polojenie che programata i cgi scripta rabotqt na edna i sushta mashina, mislq che naj podhodqshto e da komunikirat sus UNIX socketi. Za tebe kato potrebitel (i ot strana na cgi-kata i ot kum programata) tova sa si normalni socketi i mojesh da rabotish s tqh pres IO::Socket. Razlikata sus INET socketite e che ne otvarqsh portove na mashinata t.e. po secure si i pestish resursi.
| |
Тема
|
Re: Komunikaciq m/u procesi
[re: Pavel]
|
|
Автор | SWAT (Нерегистриран) |
Публикувано | 02.10.03 09:24 |
|
Iskash da kajesh da ne izpolzvam INET? Zashtoto az misleh sas IO::Socket::INET
bi li mi obqsnil malko po-podrobno koe da izpolzvam.Shte sym ti blagodaren.
| |
Тема
|
Re: Komunikaciq m/u procesi
[re: SWAT]
|
|
Автор | sas (Нерегистриран) |
Публикувано | 06.10.03 20:23 |
|
IO::Socket::UNIX
| |
Тема
|
Re: Komunikaciq m/u procesi
[re: SWAT]
|
|
Автор | az (Нерегистриран) |
Публикувано | 11.10.03 00:16 |
|
eto taka naprimer : html ->
<form action="/cgi-bin/123.cgi" method="POST"
enctype="x-www-form-urlencoded">
<input type=\"text\" size=\"20\" maxlength=\"2\" name=\"month\" value = $month></font>
<input type=\"hidden\" name=\"check\" value=\"check\">
i t.n.
i posle v 123.cgi
#!/usr/bin/perl
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/<!--(.|\n)*-->//g;
$value =~ s/<([^>]|\n)*>//g;
$FORM{$name} = $value;
}
$month = "$FORM{'month'}";
$check = "$FORM{'check'}";
i t.n.
| |
Тема
|
Re: Komunikaciq m/u procesi
[re: SWAT]
|
|
Автор | Joie de Vivre (Нерегистриран) |
Публикувано | 05.11.03 08:42 |
|
Hi,
Alternativen podhot - ne tolkova "eleet", no vqrshi dobra rabota:
1. Tvojat CGI script pishe dannite v pipe (fifo)
2. Na drugija kraj na pipe-a stoi prilozhenieto, koeto trjabva da poluchi dannite.
WWell,
| |
Тема
|
abe bratle
[re: az]
|
|
Автор | SWAT (Нерегистриран) |
Публикувано | 06.11.03 23:23 |
|
neshto ne si pro4el kakto trqbva posta. ne tyrsq nai-slojniq na sveta na4in za izvli4ane na danni ot forma kakto si pokazal a variant za IPC
| |
|
|
|
|