#si", "

Kod \\2:
\\3

", $str); // Cytat $str = preg_replace("#\[quote\](.*?)\[/quote]#si", "

Cytat:
\\1

", $str); // Cytat, podany autor $str = preg_replace("#\[quote=(http://)?(.*?)\](.*?)\[/quote]#si", "

Cytat \\2:
\\3

", $str); // Odnośnik e-mail $str = preg_replace("#\[email\]([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)?[\w]+)\[/email\]#i", "\\1@\\2", $str); // Odnośnik e-mail(własne definiowanie wyświetlanego tekstu) $str = preg_replace("#\[email=([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)?[\w]+)?(.*?)\](.*?)\[/email\]#i", "\\5", $str); // kolejny wiersz $str=nl2br($str); // js $str = preg_replace_callback("#\<(.*?)javascript(.*?)\>#si", "bbcode_js", $str); // wynik return $str;} function bbcode_autolink($str){ $lnk=$str[3]; if(strlen($lnk)>30){ if(substr($lnk,0,3)=='www'){$l=9;}else{$l=5;} $lnk=substr($lnk,0,$l).'(...)'.substr($lnk,strlen($lnk)-8);} return ' '.$str[2].'://'.$lnk.'';} function bbcode_phpCode($code){ $code[1] = preg_replace("#\(.*?)\#si", "\\2", $code[1]); $code[1]=trim($code[1]); $code[1]=bbcode_htmlCode($code[1]); $code[1]=str_replace('
','',$code[1]); $kod=highlight_string($code[1], TRUE); $numerki=explode('|',bbcode_numeruj($kod)); $kod=str_replace("\n",'',$kod); $ret='
Kod PHP ('.$numerki[0].' lini):
'.$numerki[1].'
'.$kod.'
'; $ret=str_replace('
','',$ret); return $ret;} // numeracja Function bbcode_numeruj($str){ $linia=explode('
', $str); $l=count($linia); for($i=1;$i<=$l;$i++){ $ret.=$i.'
'; } return $l.'|'.$ret;} // pokaz html function bbcode_htmlCode($str){ if(is_array($str)){$str=$str[1];} $str=str_replace ( '&', '&', $str); $str=str_replace ( ''', "'", $str); $str=str_replace("<", "<", $str); $str=str_replace(">", ">", $str); $str=str_replace ( '"', '"', $str); return $str;} function ukryj ( $match ) { $id = uniqid(); return '' . $match[1] . ''; } // anti js Function bbcode_js($str){ if(!eregi('