Vsim jsem si ze to nepozilo tagy co jsem pouzil (IMG) a (/IMG) maji hranate
zavorky, akorat tohle forum je smazalo
Ahoj , mam tajkovy mensi problemek. Mma svuj red.system ve kterem mam
pridavanni
clanku.
KDyz chci vlozit obrazek musim pouzit (IMG) a (/IMG)
(IMG)je " <img src=' "
(/IMG)je " '> "
Pokud ale pouziju kod - (IMG)http://obrazek.jpg width="3000"
height="3000"(/IMG)
tak se vlozi obrazek o onech velikosti. Ja ale potrebuji aby to vzalo jen ten
odkaz nic vice. Pkokud by si tam clovek moh vlozit vlastni podprikazy mohl by
rozhodit cely layout stranky. Ma otazka spociva v tom jak to udelat.
Zde je muj nynejsi kod:
$obsah = HTMLSpecialChars($obsah);
$obsah = NL2BR($obsah);
$obsah = wordwrap( $obsah, 65, "\n", 1);
$nahrazeni = array("[link]", "[LINK]",
"[/link]","[/LINK]","","[IMG]","","[/IMG]");
$nahrazeniTimto = array("<a href=\'", "<a href=\'","\'
target=\'_blank\'>ODKAZ</a>","\' target=\'_blank\'>ODKAZ</a>",
"<img src=\'","<img src=\'","\'>","\'>");
$obsah=str_replace($nahrazeni,$nahrazeniTimto,$obsah);
Hele, víš že se vyjadřuješ jako 5ti leté dítě? No nic, abych nebyl OT: mrkni na PEAR::HTML BBCode Parser ;)
ten BBcode parser. To je nejaky slozity. TOmu nerozumim.
jinak, stranky chci mit delane vse sam. Nehci tam zadne hotove scripty
Ale já ti neříkám, že to máš zkopírovat. Mrkni se jak je to napsaný a napiš si to znovu.
Bóže, proč psát něco, co už bylo napsaný?!
fff (funny.kvalitne.cz)
do CMS vkladej obrazky jako HTML kod. Co ti v tom brani?
<img src="URL">
[img src="URL"]
filtrovani URL provedes PHP regularnimi vyrazy
regexp.cz nebo v tvem pripade explode(" ",$str) podle mezery, protoze mezera v URL nema, co delat, pochopitelne.
Ale zas kdyz v tvem CMS zas ta mezera byt muze, protoze tam nedavas URL primo.
A proc to jednoduse nenechat tak jak to mas : (IMG)http://nejaka.adresa.us/obrazek.bmp(/IMG) s tim, že pokud ti tam nekdo da neco vic nez jen url, tak vezmes jenom tu cast, ktera obsahuje http:// nebo ftp:// :)
a nahradis to pres (pochopitelne kolem toho IMG budou jeste nejake tvoje zavorky ... ) treba takto :
ereg_replace("IMG(.+\{[:space:]})/IMG", "\\1", $string);
(btw:nezkousel jsem to, ale myslim ze by tohle nahrazeni melo fungivat :) )
(zapomel jsem u sebe pripsat, ze by to pochopitelne nevzalo obrazky ktere tam maji nejake dalsi blbosti .... ale prece jenom jsou i jine metody .... (akorat se mi ted nechce moc premyslet xD .... )) ....