Mam taki skrypt do BBCode:
<?
// bbcode
Function bbcode($str){
// usun zbedne
// Kolorowanie składni
// Odnośnik, otwieranie w nowym oknie
// Odnośnik, otwieranie w nowym oknie, definiowanie treści odnośnika
// Odnośnik, otwieranie w tym samym oknie
$str = preg_replace("#[url2](.*?)?(.*?)[/url2]#si", "<a href=\"12\">12</A>", $str);
// Odnośnik, otwieranie w tym samym oknie, definiowanie treści odnośnika
$str = preg_replace("#[url2=(.*?)?(.*?)](.*?)[/url2]#si", "<a href=\"2\">3</A>", $str);
// Pogrubiony tekst
// Pochylony tekst
// Podkreślony tekst
// Pomniejszanie tekstu
$str = preg_replace("#[sm](.*?)[/sm]#si", "<small>1</small>", $str);
// Powiększanie tekstu
$str = preg_replace("#[big](.*?)[/big]#si", "<big>1</big>", $str);
// Wyśrodkowanie tekstu
$str = preg_replace("/(.*?)
/si", "<center>1</center>", $str);
// Kolor tekstu
$str = preg_replace("#(.*?)#si", "<span style=\"color:2\">3</span>", $str);
// Wielkość czcionki
$str = preg_replace("#(.*?)#si", "<span style=\"font-size:2\">3</span>", $str);
// Obrazek
$str = preg_replace("#[img](.*?)[/img]#si", "<img src=\"1\" border=\"0\" alt=\"Obrazek\" />", $str);
// Kod
$str = preg_replace("#[code](.*?)[/code]#si", "<pre class=\"kod\"><u><b>Kod:</b></u><br/>1</pre>", $str);
// kolejny wiersz
// kodowanie kodu
// js
// wynik
return $str;}
function bbcode_phpCode($code){
if(!$code){return;}
$numerki=explode('|',bbcode_numeruj
($kod)); $sys[0]='<code><span style="color: #000000">'."\n";
$sys[1]=chr(10).'</code>';
}else{
$sys[0]="<font color=\"#000000\">\n";
$sys[1]="\n</code>";
}
$ret='<div class="php"><div class="lang"><b>Kod PHP ('.$numerki[0].' lini):</b></div><div class="container"><table class="block"><tr><td class="linenumber" style="font-size: 12px;">'.$numerki[1].'</td><td width="100%" style="font-size: 12px;"><pre class="pcode"><span class="html"><div style="line-height: 15px">'.$kod.'</div></span></pre></td></tr></table></div></div>';
// zakodowanie kodu
Function base64decode($str){
}
// numeracja
Function bbcode_numeruj($str){
for($i=1;$i<=$l;$i++){
$ret.=$i.'<br>';
}
return $l.'|'.$ret;}
// anti js
Function bbcode_js($str){
if(!eregi('<a href=\"javascript:mailto:mail('',$str[0
])){ return str_replace('javascript','java_script',$str[0
]); }else{return $str[0];}}
?>
Jak wpisuje kod w znacznikach [php], np:
Kod
<? include(plik.php) ?>
Na końcu dopisuje mi taki znaczki:
Cytat
�{�
Dlaczego tak się dzieje? Jak temu zaradzić?
Ten post edytował brian94 23.03.2008, 11:09:22