[ NenadS @ 24.11.2001. 16:39 ] @
Kako da kada pokupim vrednosti iz nekog polja na mestima gde je "enter" tj. novi red stoji <br>. Znam kako da menjam znakove ali ovo ne znam.
$nesto=~ s/</ne moze/g; to nije problem ali enter jeste.
[ dwarf @ 24.11.2001. 16:45 ] @
Citat:
NenadS je napisao:
Kako da kada pokupim vrednosti iz nekog polja na mestima gde je "enter" tj. novi red stoji <br>. Znam kako da menjam znakove ali ovo ne znam.
$nesto=~ s/</ne moze/g; to nije problem ali enter jeste.


Code:

$nesto =~ s/\n/<br>/g;


Akop pak hoces da svaki prazni red bude <p> tag, onda mozes da uradis sledece:
Code:

$nesto =~ s/\n\r\n/<p>/g;


Meni je tako radilo jako lepo.
[ dukenukem @ 24.11.2001. 23:10 ] @
mali doprinos:
"enter" u textarea pravi zapravo "\r\n" sekvencu, koju je uputno eliminisati na licu mesta:

$nesto=~s/\r\n/\n/g;

na primer, ukoliko se prilikom netacnog unosa korisnik vrati na istu stranicu za unos, i $nesto stavi u textarea (bez prethodnog "ciscenja"), prilikom sledeceg submitovanja dobice se dupli prored tamo gde je bio jednostruki.
[ NenadS @ 25.11.2001. 00:12 ] @
Probacu ovo. Hvala u svakom slucaju. Ovo mi treba jer pokusavam da napravim neki primitivni forum. Evo kako bi to izgledalo:
tabela je iz tri dela. u prvom idu podatci o korisniku, u drugom slika teme a u trecem tema. Te vrednosti sam odvojio sa | i sve se to lepo upise u fajl. Kada hocu da to procitam on mi duplira tabelu onoliko puta koliko imam praznih redova "entera" ba bih ja trebao da na tim mestima stavim <br> i da se tekst nastavi bez brekida jer bi tako radilo.
Ako je to komplikovano recite mi kako da procitam vrednosti i da uh unesem u varijable iz sledeceg:

<ime>Nena</ime>
<mail>[email protected]</mail>
<tema> asdfasd fasd f
asdfasdf
asdfdasf
asdfasdfasg dfg dfg
</tema>
itd ...

Kako se sece tekst nakon odredjenog broja slova ???

To je to za sada.
[ dukenukem @ 25.11.2001. 04:10 ] @
Citat:
NenadS je napisao:
Kako se sece tekst nakon odredjenog broja slova ???


peske. napravis algoritam. nema shortcut.
[ NenadS @ 25.11.2001. 12:20 ] @
Ma ja kad bih znao ja bih napisao.
Ajd napisite bar kako bi trebalo da izgleda.
Jel ima na netu neka dobra knjiga za Perl ali na srpskom. Ja sam nasao po knjizarama za 1200 din. ?
[ dwarf @ 25.11.2001. 22:01 ] @
Ukratko, nesto sa substr()...Pogledaj i sprintf() i printf(). mada nisam siguran da ce ti pomoci. Ali mozda je moguce.
[ dukenukem @ 25.11.2001. 23:56 ] @
evo ti hint: napravi @words niz:

@words=split(/ /,$text);

onda napravi neku petlju u ovom fazonu:

$limit=80; # za 80 karaktera
$current_line_count=0;
for($i=0;$i<@words;$i++){
if($current_line_count+length($words[$i])>$limit){ # treba prelomiti
print "<br>\n";
$current_line_count=0;
}
print " " if $current_line_count;
print $words[$i];
$current_line_count+=length($words[$i]);
}

ovo je samo "kostur", ima xyz stvari koje mogu da se dodaju.