• 5 odgovora
  • 3.766 pregleda
kako da formatujem input text - bbcode??? 18.01.2005. u 09:13 · pre 264 meseci #1
imam news skirptu, sve fino radi osim:

zelim da vijest koji unosim bude formatovana isto kao sto je i otkucana. znaci gdje je novi red da ga tako i ispise u output-u. kao i na ovom forumu...


znaci ako sam kliknuo dva puta enter i napravio neki novi paragraf vi cete ga i vidjeti dva reda ispod. meni trenutno brise sve nove redove i spaja tekst sa prijasnjim.

ne interesuju me bold/italic/underline/code itd. - samo novi redovi!

koji je najjednostavniji nacin za to?
Re: kako da formatujem input text - bbcode??? 18.01.2005. u 09:23 · pre 264 meseci #2
Najjednostavniji nacin je da se malo cita dokumentacija (funkcija nl2br()).
Potpis
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
Re: kako da formatujem input text - bbcode??? 18.01.2005. u 10:01 · pre 264 meseci #3
mislim da covek hoce novi paragraf...ja bih uradio ovako
Code:

str_replace("\n\n", "</p><p>", $text);

@alex: dokumentacija?! sta je to? :)))
Potpis
Jeff, one day you’ll understand that it’s harder to be kind than clever.
Re: kako da formatujem input text - bbcode??? 18.01.2005. u 10:15 · pre 264 meseci #5
ne volim kada dodjem na odredjen sajt da zatrazim pomoc a neko me posalje na drugi jer mu mrsko da kuca... onda se zapitam zasto odmah nisam otisao na taj drugi!

anyway, evo i rjesenja:

Code:

<?php
function autop($pee, $br=1) {
$pee = preg_replace("/(\r\n|\n|\r)/", "\n", $pee); // cross-platform newlines
$pee = preg_replace("/\n\n+/", "\n\n", $pee); // take care of duplicates
$pee = preg_replace('/\n?(.+?)(\n\n|\z)/s', "<p>$1</p>\n", $pee); // make paragraphs, including one at the end
if ($br) $pee = preg_replace('|(?<!</p>)\s*\n|', "<br />\n", $pee); // optionally make line breaks
return $pee;
}
?> 
Re: kako da formatujem input text - bbcode??? 18.01.2005. u 10:38 · pre 264 meseci #6
Ne volim ni ja kada ljudi hoce sve na gotovo, pa se ne uzbudjujem. Cinjenica je da odgovor na daleko vise od polovine postavljenih pitanja na (narocito PHP) forumu moze da se nadje prostom i jednostavnom (a nadasve brzom) pretragom PHP dokumentacije. U nekim slucajevima problem se resi pretragom samog foruma. Moderatori iz tog razloga i upucuju korisnike da se malo potrude i sami.

Novim korisnicima je (ocigledno) znatno jednostavnije da ne procitaju TOP teme, ne koriste pretragu i ne citaju dokumentaciju, vec da postave novu (staru) temu. Slozices se, to bas i nije fer, cemu onda sva ta dokumentacija i sve ove teme na PHP forumu kad ih ljudi ne koriste?

Pozdrav,
alex.
Potpis
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme