| Autor | Zpráva | ||
|---|---|---|---|
| Euroblb Profil |
#1 · Zasláno: 3. 9. 2006, 03:11:23
hezkej večír.
Mám problém stím že když jsi vytvořím v PHP diskusi nebo vzkazník, takmám obavy z vkládání tagu lidmi kteří nejsou zrovna korektní, myslím tím, třeba když mi tam vloží "</p>", stránka jse pak celá zbortí, páč uzavře tag "<p class"...">" Poradíte mi někdo jak jse tomuhle vyhnout? Díky moc.. |
||
| Suji Profil |
#2 · Zasláno: 3. 9. 2006, 03:34:05
Mozna by ti mohlo pomoci toto
http://php.vrana.cz/strip_tags.php |
||
| Euroblb Profil |
#3 · Zasláno: 3. 9. 2006, 04:20:45
Suji
Dikes moc. Tagy jsem už vyřešil, ale mám problém když chci ať lidi můžo vkládat jen odkazy, něco na ten způsob jako je tahle diskuse, pomocí nějakejch "identifikátoru", nebo jak bych to nazval.. Nevěděl by jsi jak? |
||
| Suji Profil |
#4 · Zasláno: 3. 9. 2006, 04:34:55
pokud bys to udelal stejne jako tady - tedy pomoci [url] [/url], tak by to slo nahradit treba pomoci funkce ereg_replace(). Neumim ale moc regularni vyrazy, takze ti presny postup neporadim.
|
||
| Euroblb Profil |
#5 · Zasláno: 3. 9. 2006, 04:45:05
Jak jsem psal že jsem to vyřeši tak to je pravda, ale boužel mi to háže místo diakritiky, blafy..
|
||
| peta Profil * |
#6 · Zasláno: 3. 9. 2006, 08:58:11
Euroblb
"háže místo diakritiky" ---kodovani stranky--- http://www.jakpsatweb.cz/ http://www.jakpsatweb.cz/html/ http://www.jakpsatweb.cz/html/html-tahak.html http://www.jakpsatweb.cz/html/html-tahak.html#cestina |
||
| peta Profil * |
#7 · Zasláno: 3. 9. 2006, 09:07:16
Suji
"takze ti presny postup neporadim" Staci prostudovat zdrojak miniBB, bb_codes.php $search = array ( "/\[url](^[[\n])[\/url]/i" ); $replace = array ( "<a href="$1">$1</a>" ); $text = preg_replace($search, $replace, $text); Tak nejak podobne by to mohlo byt, miniBB pouziva $pattern[]="/\[url=((f|ht)tp[s]?:\/\/[^<> \n]+?)\](.+?)\[\/url\]/i"; $replacement[]="<a href=\"\\1\" target=\"_blank\" rel=\"nofollow\">\\3</a>"; v JS pouzivam treba var ip0 = "(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])"; //255-250 249-200 199-100 99-10 9-0 var ip = "(?:(?:"+ ip0 +"\\.){3}"+ ip0 +")"; var mailsep = "[\\!#\\$%&\\'\\*\\+-\\/\\=\\?\\^_\\`\\{\\|\\}~]"; var linksep = "[_\\.-]"; var xHost = "[A-Za-z0-9](?:(?:"+ linksep +"?[a-zA-Z0-9]+)*)"; var xProtocol = "(?:(?:file|ftp|ftps|gopher|http|https|news|nntp|sftp|telnet)\\:\\/\\/ |"+ ip +")"; var xDomain = "(?:(?:"+ xHost + "\\.[a-zA-Z]{2,9})|"+ ip +")"; var xPort = "(?:\\:[0-9]{2,4})?"; var xFilter = new Array ( /*link*/ "(("+ xProtocol + xDomain +")"+ xPort +"(?:\\/[-_~#%&;\\=\\?\\.a-zA-Z0-9\\/]*)?)" ) if (x = source.match(reg))... ... case 1: xData[j] = new Array( x[1],x[2] ); b = 1; break; |
||
| Euroblb Profil |
#8 · Zasláno: 3. 9. 2006, 11:11:23
Kódováním stránky to není. Už jsem zkoušel.
Nevím mno...ten kod co jsi tu vypsal, budu asi luštit dlouho.. |
||
| Euroblb Profil |
#9 · Zasláno: 3. 9. 2006, 13:18:50 · Upravil/a: Euroblb
Diakrityka vyřešena...
JSem zapoměl pozměnit Doctype "EN" na "CS".. Tď bych ale chtěl nějak udělat to vkládání odkazu. Jsem přemíšlel jestli v PHP nejde projíždět text podobně jako ve flashy pomocí: pismeno = substring("_*_haha jak.**********>", krok, 1);
Mno jestlo to jde tak dělat, prakticky čte písmenko po písmenu a pokud narazí na určitej znak vloží něco jiného... Je podobná funkce i v PHP?? |
||
|
Časová prodleva: 19 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0