
Kod
<?php /***************************************************************** * Fusion.Board * * @author Denis Wrobel *****************************************************************/ class parser { private $text; //Text to parse 'replace' => '<b>{VALUE_1}</b>', 'embed' => 0 ), 'replace' => '<u>{VALUE_1}</u>', 'embed' => 0 ), 'italic'=>array( 'regexp' => '\[i\](.*?)\[\/i\]', 'replace' => '<i>{VALUE_1}</i>', 'embed' => 0 ), 'replace' => '<a href="{VALUE_1}">{VALUE_1}</a>', 'embed' => 0 ), 'replace' => '<a href="{VALUE_1}">{VALUE_2}</a>', 'embed' => 0 ), 'replace' => '<sub>{VALUE_1}</sub>', 'embed' => 0 ), 'replace' => '<sup>{VALUE_1}</sup>', 'embed' => 0 ), 'center'=>array( 'regexp' => '\[center\](.*?)\[\/center\]', 'replace' => '<center>{VALUE_1}</center>', 'embed' => 0 ), 'replace' => '<img src="{VALUE_1}" alt="IMAGE" title="IMAGE"/>', 'embed' => 0 ), 'strike'=>array( 'regexp' => '\[s\](.*?)\[\/s\]', 'replace' => '<s>{VALUE_1}</s>', 'embed' => 0 ), 'replace' => '<div class="quote_body"><div class="quote_head">Cytat</div> <div class="quote_text">{VALUE_1}</div></div>', 'embed' => 1 ), 'replace' => '<div class="quote_body"><div class="quote_head">Cytat ({VALUE_1})</div> <div class="quote_text">{VALUE_2}</div></div>', 'embed' => 1 ), 'replace' => '<div class="code_body"><div class="code_head">Kod</div> <div class="code_text">{VALUE_1}</div></div>', 'embed' => 1 ), 'replace' => '<span style="color: {VALUE_1}">{VALUE_2}</span>', 'embed' => 1 ), 'replace' => '<span style="font-size: {VALUE_1}">{VALUE_2}</span>', 'embed' => 1 ), ); public function parse( $text ) { $this->text = $text; $this->text = $this->prepare( $text ); return $this->text; } private function prepare( $text ) { { { foreach( $this->tags AS $tag ) { //Embed bbcode? if( $tag['embed'] == 1 ) { $replacments = 0; while( true ) { if( $replacments == 0 ) { break; } } } else { } } } } return $text; } } ?>
CSS
.quote_body { background-color: #e4e4e4; border: 1px solid #5475fa; padding: 1px; margin-top: 3px; } .quote_head { background-color: #a0b4e7; color: #265793; font-weight: bold; padding: 5px; font-size: 13px; } .quote_text { font-family: arial; font-size: 11px; padding: 3px; } .code_body { background-color: #e7f9e3; border: 1px solid #1f9a25; padding: 1px; margin-top: 3px; } .code_head { color: #67a217; font-weight: bold; padding: 5px; font-size: 13px; } .code_text { font-family: arial; font-size: 11px; padding: 7px; }
Przepraszam za post pod postem, ale jak dam edytuj, mam dziwną treść wiadomości
Sposób użycia:
CODE
$parser = new parser;
echo $parser->parse('It works');
echo $parser->parse('It works');
Licencja: :| róbta co chceta ale bez zmieniania autora w pliku