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 :(.
Kad sve ostalo zakaže, pročitaj uputstvo...