Autor Zpráva
Grez
Profil *
Zdravím, potřeboval bych poradit s diakritikou - mám funkci na změnu BB tagů na html tagy - problém je, že na text na který použiji tuto funkci poté změní kódódování a mě se poté nezobrazuje na stránce správně dikaritika.
- Používám windows-1250

Zkoušel jsem aji google, ale nevím jak to stučně zformulovat, tak jsem nic nenašel :-(


function bbcode_format ($str) {

$str = htmlentities($str);

$simple_search = array(
'/[b](.*?)[/b]/is',
'/[p](.*?)[/p]/is',
'/[sig](.*?)[/sig]/is',
'/[i](.*?)[/i]/is',
'/[u](.*?)[/u]/is',
'/[url=(.*?)](.*?)[/url]/is',
'/[url](.*?)[/url]/is',
'/[di](.*?)[/di]/is',
'/[hi](.*?)[/hi]/is',
'/[code](.*?)[/code]/is',
'/[blockquote](.*?)[/blockquote]/is',
'/[m1=(.*?)](.*?)[/m1]/is',
'/[mr1](.*?)[/mr1]/is',
'/[mrstart]/is',
'/[mrend]/is',
'/[mr2=(.*?)](.*?)[/mr2]/is',
);

$simple_replace = array(
'<strong>$1</strong>',
'<p>$1</p>',
'<div class="sig">$1</div>',
'<em>$1</em>',
'<u>$1</u>',
'<a href="$1">$2</a>',
'<a href="$1">$1</a>',
'<sub>$1</sub>',
'<sup>$1</sup>',
'<code>$1</code>',
'<blockquote>$1</blockquote>',
'<li><a href="index.php?$1">$2</a></li>',
'<li><a href="#">$1<!--[if IE 7]><!--></a><!--<![endif]-->',
'<!--[if lte IE 6]><table><tr><td><![endif]--><ul>',
'</ul><!--[if lte IE 6]></td></tr></table></a><![endif]--></li>',
'<li><a href="index.php?$1">$2</a></li>'
);

$str = preg_replace ($simple_search, $simple_replace, $str);

return $str;

}

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0