Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 12 odgovora
  • 4.709 pregleda

Najnovija ↓

Treba mi ovaj eregi_replace 10.04.2002. u 16:44 · pre 299 meseci #1
Treba mi hitno onaj eregi_replace za ubb kod kada neko npr napise [link=neki_link]blabla[/link]

mislim da je eregi_replace u pitanju.

Znaci za renderovanje linkova.

Anybody?
Re: Treba mi ovaj eregi_replace 10.04.2002. u 17:36 · pre 299 meseci #2
Citat:
Judge Dred:
Treba mi hitno onaj eregi_replace za ubb kod kada neko npr napise [link=neki_link]blabla[/link]
mislim da je eregi_replace u pitanju.
Znaci za renderovanje linkova.
Anybody?

Hm, ako hoces, moze nesto ovako:
Citat:

//pretvara reci www, http:// u linkove ka tim stranicama.
$text = ereg_replace("(^|[[:space:]])(http://[^[:space:]]{1,})([[:space:]]|$)", "\\1<a href=\"\\2\">\\2</a>\\3", $text);
$text = ereg_replace("(^|[[:space:]])(www.[^[:space:]]{1,})([[:space:]]|$)", "\\1<a href=\"http://\\2\">\\2</a>\\3", $text);

Ako hoces bas [link....] kombinaciju, onda bi bilo nesto ovako... (ovo je izvadjeno iz jedne skripte):
Citat:

while (ereg("(###DOK ([0-9]+)###)", $text, $regs))
$text = str_replace($regs[1], builtlink($regs[2]),$text);

sto u stvari prepravlja u tekstu ###DOK neki_broj### u nesto sto vraca u ovom slucaju funkcija builtlink () (npr <a ###DOK 9###>Link</a> u recimo<a href="tema/naslov/9.html">Link</a>.
Adekvatno treba samo izvesti da se nalazi "[link=" i [/link], sto bi koliko sad na brzinu mogu da napisem, bilo nesto ovako:
Citat:

$text = ereg_replace("(^|[[:space:]])(\[link=[^[:space:]]{1,})([[:space:]\[link\]]|$)", "\\1<a href=\"\\2\">\\2</a>\\3", $text);

(ovo ce mozda da radi, a mozda i nece, nemam sad vremena da proveravam da li je ispravno :(.
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: Treba mi ovaj eregi_replace 10.04.2002. u 17:45 · pre 299 meseci #3
ma imao sam ovako nesto sam slicno nasao na phpbuilderu ali nisam mogao da nateram da radi.
Probacu ovo kad dodjem kuci.
Re: Treba mi ovaj eregi_replace 10.04.2002. u 18:05 · pre 299 meseci #4
$text = eregi_replace("\[link=(.+)](.+)\[\/link]", "<a href=\"\\1\">\\2</a>", $text);

Radi ovo za taj najosnovniji [link=neki_link]blabla[/link] ... e sada nisam siguran za varijacije na temu tipa [ link=neki_link ... i tako to sa dodatnim spaceovima, ali mislim da bi trebalo
Re: Treba mi ovaj eregi_replace 10.04.2002. u 19:03 · pre 299 meseci #5
uh osedecu od ovog kompa
Evo konachno posle 150 restarta

$text = eregi_replace("\[[[:space:]]*link[[:space:]]*=[[:space:]]*(.+)](.+)\[\/link]", "<a href=\"\\1\">\\2</a>", $text);

ovo ce raditi iako neko odluchi da se pravi pametan pa koristi [link = http ili [ link= ili [link= http
..i uopshte sve kombinacije se spaceom kod tog prvog linka
Re: Treba mi ovaj eregi_replace 13.04.2002. u 09:45 · pre 298 meseci #8
ej evo u medjuvremenu sam nasho ovo pa cu sam sebi da odgovorim lol:

$string= preg_replace("/\[img\](.*)\[\/img\]/i", "<img src=\"\\1\">", $string);
Re: Treba mi ovaj eregi_replace 15.04.2002. u 17:38 · pre 298 meseci #9
Citat:
Judge Dred:
ej evo u medjuvremenu sam nasho ovo pa cu sam sebi da odgovorim lol:
$string= preg_replace("/\[img\](.*)\[\/img\]/i", "<img src=\"\\1\">", $string);

Pa da, adekvatno kako si menjao [link] i imao si <a href...>, ovde samo imas \[img\] ili [\image\] (morao sam ovako da napise, jerbo misli forum da hocu sliku da ubcim :)))) ili kako ti se vec svidi, i umesto <a href> imas <img src=>...
Tako mozes da uvodis koje god hoces/zelis tagove, mozes npr da stavis [font5] da ti se mena sa <font face="...." size="5">...</font> ili sta vec zelis... ovo je samo primera radi.
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: Treba mi ovaj eregi_replace 16.04.2002. u 02:29 · pre 298 meseci #12
Xa xa xa ... strashno

samo da dodam [tj da se pravim pametan] ... za buduce generacije koje se budu uchile na ovom topicu ... onaj backslash \ pre chetvrtaste zatvorene zagrade ]
...nije potreban [mada koliko sam video ne smeta], ali je stavljen da forum ne bi "pojeo" kod
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme