Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ne radi cgi skripta za upis u fajl

[es] :: Perl :: Ne radi cgi skripta za upis u fajl

[ Pregleda: 4557 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Zoran Rašković
Serbia

Član broj: 95
Poruke: 1360
207.62.26.*



+1 Profil

icon Ne radi cgi skripta za upis u fajl20.02.2001. u 15:26 - pre 281 meseci
evo jednog primera .cgi

#!/usr/bin/perl
print "Content-type:text/htmlnn";

print <<end;
<html><head><title>Proba</title></head>
<body>
end

#primi podatke

=read(STDIN,.{CONTENT_LENGTH});

#otvori fajl

open (DATA,">>fajl.dat");

#upisi primljene podatke u fajl

print DATA ;

#zatvori fajl

close (DATA);

#zavrsi html kod

print "</body></html>"

-----------------------------------
e sad, problem je sto ovo upisivanje u fajl nekada radi a nekada ne, naime kad se source ovog fajla ne menja, onda ce samo jednom raditi i to je to.... Kada bih naprimer promenio tacku zarez negde i startovao i posle toga vratio tacku zarez , onda bi upisao u fajl

st je problem, da li je to mozda do kesha Netscapea ili st avec, ili mozda nesto ssvim drugo ?

[Ovu poruku je menjao Judge Dred dana 02-20-2001 u 06:27 AM GMT]

[Ovu poruku je menjao Bojan Basic dana 13.04.2004. u 16:21 GMT]
 
Odgovor na temu

ventura

Član broj: 32
Poruke: 7781
199.217.179.*



+6455 Profil

icon Re: Jedan problem20.02.2001. u 17:46 - pre 281 meseci
Rad sa fajlom je ok.. mada print ti ije dobar..

print <<end;
<html><head><title>Proba</title></head>
<body>
end



bi trebalo da izgleda ovako:

print "<html><head><title>Proba</title></head> <body>";


znaci isped svakog " ; / < > treba da ti stoji sto znaci da se sledeci karakter kvotuje...

 
Odgovor na temu

ventura

Član broj: 32
Poruke: 7781
199.217.179.*



+6455 Profil

icon Re: Jedan problem20.02.2001. u 17:50 - pre 281 meseci
isto sma video da si zaboravio ( na open DATA.. evo ti celi kod...



#!/usr/bin/perl
print "Content-type:text/htmlnn";
print "<html><head><title>Proba</title></head><body>";
=read(STDIN,.{CONTENT_LENGTH});
open (DATA,">>fajl.dat");
print DATA ;
close (DATA);
print "</body></html>";

 
Odgovor na temu

Zoran Rašković
Serbia

Član broj: 95
Poruke: 1360
207.62.25.*



+1 Profil

icon Re: Jedan problem20.02.2001. u 18:20 - pre 281 meseci
e ovaj smajli zajebava
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Re: Jedan problem20.02.2001. u 18:23 - pre 281 meseci
Ventura pa to je ko u shell programmingu i zove se HERE DOCUMENT i pocinjes ga sa >>MARKER i zavrsavas sa linijom na kojoj je samo MARKER.

E sad ovaj njegov verovatno ne radi jer ima space posle onog end u trecoj liniji gde se zavrsava here document. A drugi problem je sto moras da dodas jedan semicolon -->;<-- , kao sto si i sam primetio i to na liniju posle end. A to end mora da ti je samo na liniji.

ovako:

Code:

print <<end
test
end
;


I treba ga koristiti jer mnogo olaksava, ne moras da escape-ujes sve html tagove i slicno. A druga mogucnost je da koristis:

Code:

print qq|
<html></html>
text text bla bla

...
|;



A sto se tice zagrade na open, ventura, ne treba ni to :)
Ovo ce takodje da radi, i bez tih zagrada:

Code:

open DATA, ">>test.txt";
print DATA text;
close DATA;
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Jedan problem20.02.2001. u 18:26 - pre 281 meseci
pa ugasi smajli imas tu opciju kad kucas poruku :)
 
Odgovor na temu

Vojislav Milunovic

Član broj: 25
Poruke: 2117
*.verat.net



+1 Profil

icon Re: Jedan problem20.02.2001. u 18:55 - pre 281 meseci
Jes majku mu stvarno kriva

Da ja koji nisam neki perlovac znam za ovo << to sam barem video u nekim kodovima i nekim textovima :o)
 
Odgovor na temu

Zoran Rašković
Serbia

Član broj: 95
Poruke: 1360
207.62.25.*



+1 Profil

icon Re: Jedan problem20.02.2001. u 18:58 - pre 281 meseci
ok probacu ovo pa cu vam reknem da li radi
 
Odgovor na temu

ventura

Član broj: 32
Poruke: 7781
*.brick.net



+6455 Profil

icon Re: Jedan problem21.02.2001. u 00:38 - pre 281 meseci
koj ce mu q* << marker kada ce samo da pise na ekran ?
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Jedan problem04.03.2001. u 17:19 - pre 280 meseci
nevezano za ovu temu, primeticete da fali oko 5% poruka... sto je i dobro, zamalo da nista ne uspem da povratim.

ova diskusija je na primer dosta ostecena.. bilo je dosta rasprave posle ove venturine poruke
takodje sumljam da ce ijedan postovani source code raditi jer su zbog stare verzije php-a morali biti obrisani svi escapovani single quotes znaci da bih uopste mogao da uradim restore.. a neke poruke uopste nije htela da primi baza

mada bi sve bilo lepse da sam lepo imao shell pristup ali toga nije bilo, morao sam sve preko php-a

uglavnom da opet odgovorim venturi:

html ne treba uopste da se quotuje,
a mnogo je lepse koristiti << marker zbog preglednosti..
 
Odgovor na temu

[es] :: Perl :: Ne radi cgi skripta za upis u fajl

[ Pregleda: 4557 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.