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

Insetovanje .txt u stranicu

[es] :: Perl :: Insetovanje .txt u stranicu

[ Pregleda: 1579 | Odgovora: 13 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

njujorker

Član broj: 13977
Poruke: 17
*.verat.net

Sajt: www.agdesigns.org


Profil

icon Insetovanje .txt u stranicu14.09.2003. u 08:54

Kako da insertujem sadrzaj jednog .txt fajla u html. naime tekst ima sledeci format

Broj|Datum|Naslov|Clanak

Ja treba samo da ubacim u htlml |Naslov| koji bi bio linkovan na fiksnu stranicu.

Je li to moguce odraditi?
14.09.2003. u 08:54 

DownBload

Član broj: 1333
Poruke: 309
*.net4u.hr



Profil

icon Re: Insetovanje .txt u stranicu14.09.2003. u 10:44
Naravno da je moguce.
Znaci to bi bilo otprilike ovako:

Code:


open (FD,"ime.txt");
while ($line = <FD>)
{
 chop $line;
 ($broj, $datum, $naslov, $clanak) = split (/|/, $line);
 print "<a href = \"$naslov\">$naslov</a">"; 
}
close (FD);


Kod nije isproban, ovo je samo primjer.

Pozdrav...
Leon Juranic
14.09.2003. u 10:44 

njujorker

Član broj: 13977
Poruke: 17
*.verat.net

Sajt: www.agdesigns.org


Profil

icon Re: Insetovanje .txt u stranicu14.09.2003. u 16:04
hm..

kada snimim ovaj kod kao naslov.cgi i uploadujem na server, pri pokretanju dobijam "500 internal server error"

zamenuo sam putanju do teksta: ime.txt -> data/news.dat

Code:

open (FD,"data/news.dat");
while ($line = <FD>)
{
 chop $line;
 ($broj, $datum, $naslov, $clanak) = split (/|/, $line);
 print "<a href = \"$naslov\">$naslov</a">"; 
}
close (FD);


ja sam ovaj mali cgi hteo da insertujem u html.

14.09.2003. u 16:04 

DownBload

Član broj: 1333
Poruke: 309
*.net4u.hr



Profil

icon Re: Insetovanje .txt u stranicu14.09.2003. u 18:59
Citat:

Kod nije isproban, ovo je samo primjer.



Mislim, osnovni koncept je ispravan, ali treba jos prije poslati klijentu i header:
print "Content-type: text/html\n\n";

Leon Juranic
14.09.2003. u 18:59 

MrYoo
Vladimir Markovic
Beograd, Srbija

Član broj: 30
Poruke: 197
*.yubc.net

ICQ: 47188818
Sajt: www.phone.co.yu


Profil

icon Re: Insetovanje .txt u stranicu15.09.2003. u 09:54

Ovo fali na pocetku znaci provo stavis

Code:

#!/usr/bin/perl
print "Content-type: text/html\n\n";



pa onda ostatak stim sto onaj kod gore ima gresku i to vise njih



Code:


umesto

print "<a href = \"$naslov\">$naslov</a">"; 


treba

print "<a href=$naslov>$naslov</a>"; 





Za one koje nisu videligreske su

1) ako kod print koristis obican znak navoda " onda ne mozes koristiti nekoliko puta u tekstu

2) kod ispisa HTML-a nije uopste potrebno stavljati znak navoda znaci moze i
Code:


href=mika.html
<div align=center>

itd...


3) kod zatvaranja taga </a> nikada se ne stavlja znak navoda u kodu pise </a"> a treba </a>.



Pozdrav.
Berza moblinih telefona, cene, mali oglasi, BESPLATAN MMS
www.phone.co.yu
15.09.2003. u 09:54 

DownBload

Član broj: 1333
Poruke: 309
*.foi.hr



Profil

icon Re: Insetovanje .txt u stranicu15.09.2003. u 10:00
Taj kod sam pisao tako on-fly, pa mi je taj " prilikom zatvaranja <a> taga pobjegao.
A <a> tag moze sa ili bez navodnika, svejedno je.
Leon Juranic
15.09.2003. u 10:00 

njujorker

Član broj: 13977
Poruke: 17
*.verat.net

Sajt: www.agdesigns.org


Profil

icon Re: Insetovanje .txt u stranicu16.09.2003. u 09:09
skript sada radi ali ne i pravilno evo i njegovog rezultata:

http://www.sremskakamenica.org.yu/ucgi-bin/naslov.cgi
16.09.2003. u 09:09 

MrYoo
Vladimir Markovic
Beograd, Srbija

Član broj: 30
Poruke: 197
*.yubc.net

ICQ: 47188818
Sajt: www.phone.co.yu


Profil

icon Re: Insetovanje .txt u stranicu16.09.2003. u 15:23

Ajde posto niko nece evo ja cu

imas txt file koji drzi podatke "data.txt"
u njemu samo jedan red koji je tipa Broj|Datum|Naslov|Clanak
ako file data.txt sadrzi vise redova potrebne su manje izmene koda da bi ispisao bas onaj red koji ti hoces ili da ih ispise sve. znaci kada procita Naslov link ide na stranicu Naslov.html pa da krenem

Code:


#!/usr/bin/perl

open LOG, "<data.txt";
$data=<LOG>;
close LOG;

@data = split /|/, $data;

print "Content-type: text/html\n\n";

print '<a href=${data[2]}.html>$data[2]</a>';



Ovo ti je naj prostije resenje koje govori samo za sebe ako ti treba nesto drugacije ti napisi pa ce moda uradimo. A da nisam napomenuo da skripta i naslov.html trebaju ba budu u istom dir-u ako to nije slucaj kod tebe onda samo kod href promenis putanju.

Pozdrav.

Berza moblinih telefona, cene, mali oglasi, BESPLATAN MMS
www.phone.co.yu
16.09.2003. u 15:23 

mpapec

Član broj: 9198
Poruke: 45
*.globalnet.hr



Profil

icon Re: Insetovanje .txt u stranicu16.09.2003. u 18:28
Citat:
MrYoo:
@data = split /|/, $data;
print '<a href=${data[2]}.html>$data[2]</a>';

[/code]


Ispravno je,
@data = split /\|/, $data;
print "<a href=${data[2]}.html>$data[2]</a>";

i nema potrebe za ${data[2]} jer $data[2] je isto i radi svoj posao.

pozdrav

16.09.2003. u 18:28 

njujorker

Član broj: 13977
Poruke: 17
*.verat.net

Sajt: www.agdesigns.org


Profil

icon Re: Insetovanje .txt u stranicu16.09.2003. u 20:27
HVALA svima, jako puno, najiskrenije! Skript savrseno radi.
Evo ga dole:

http://www.sremskakamenica.org.yu/ucgi-bin/naslov.cgi
16.09.2003. u 20:27 

MrYoo
Vladimir Markovic
Beograd, Srbija

Član broj: 30
Poruke: 197
*.yubc.net

ICQ: 47188818
Sajt: www.phone.co.yu


Profil

icon Re: Insetovanje .txt u stranicu17.09.2003. u 10:15
Citat:
mpapec:
Citat:
MrYoo:
@data = split /|/, $data;
print '<a href=${data[2]}.html>$data[2]</a>';

[/code]


Ispravno je,
@data = split /\|/, $data;
print "<a href=${data[2]}.html>$data[2]</a>";

i nema potrebe za ${data[2]} jer $data[2] je isto i radi svoj posao.

pozdrav



Mora da ima zagrade jer promenljiva sadrzi ime file-a bez ekstenzije a ako nebi bilo zagrada onda bi kompajler shvatio ekstenziju kao ime promenljive.

Pozdrav

Berza moblinih telefona, cene, mali oglasi, BESPLATAN MMS
www.phone.co.yu
17.09.2003. u 10:15 

mpapec

Član broj: 9198
Poruke: 45
*.globalnet.hr



Profil

icon Re: Insetovanje .txt u stranicu17.09.2003. u 21:03
Citat:
MrYoo:
Mora da ima zagrade jer promenljiva sadrzi ime file-a bez ekstenzije a ako nebi bilo zagrada onda bi kompajler shvatio ekstenziju kao ime promenljive.


Ne bas, koju verziju perla imas? Obicno kad je u nastavku varijable znak \w klase onda trebaju viticaste zagrade.

pozdrav

17.09.2003. u 21:03 

MrYoo
Vladimir Markovic
Beograd, Srbija

Član broj: 30
Poruke: 197
*.yubc.net

ICQ: 47188818
Sajt: www.phone.co.yu


Profil

icon Re: Insetovanje .txt u stranicu19.09.2003. u 22:22

Vazno je da ceoveku kod radi i po tome se vidi sta je ispravno a sta nije.
Berza moblinih telefona, cene, mali oglasi, BESPLATAN MMS
www.phone.co.yu
19.09.2003. u 22:22 

mpapec

Član broj: 9198
Poruke: 45
*.globalnet.hr



Profil

icon Re: Insetovanje .txt u stranicu20.09.2003. u 12:30
Citat:
MrYoo:

Vazno je da ceoveku kod radi i po tome se vidi sta je ispravno a sta nije.


Ma naravno, ja sam samo komentirao tvoj post da bas moraju biti viticaste zagrade.

pozdrav

20.09.2003. u 12:30 

[es] :: Perl :: Insetovanje .txt u stranicu

[ Pregleda: 1579 | Odgovora: 13 ]

Postavi temu Odgovori

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