Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function parseBBCodes($content) {
- $returnContent = nl2br($content);
- $returnContent = str_replace("[b]", "<b>", $returnContent);
- $returnContent = str_replace("[/b]", "</b>", $returnContent);
- // $returnContent = str_replace("[i]", "<i>", $returnContent);
- // $returnContent = str_replace("[/i]", "</i>", $returnContent);
- $returnContent = preg_replace("/\[i\](.*?)\//", "<i>$1</i>", $returnContent);
- $returnContent = str_replace("[u]", "<u>", $returnContent);
- $returnContent = str_replace("[/u]", "</u>", $returnContent);
- $returnContent = str_replace("[s]", "<s>", $returnContent);
- $returnContent = str_replace("[/s]", "</s>", $returnContent);
- $returnContent = str_replace("[center]", "<center>", $returnContent);
- $returnContent = str_replace("[/center]", "</center>", $returnContent);
- // [youtube]CODE[/youtube]
- $returnContent = preg_replace("/\[youtube\](.*?)\[\/youtube\]/", "<iframe width='560' height='315' src='https://www.youtube.com/embed/$1' frameborder='0' allowfullscreen style='max-width: 100%;'></iframe>", $returnContent);
- // [imgur]y7Z3SiF[/imgur]
- $returnContent = preg_replace("/\[album=(.*?)\](.*?)\[\/album\]/", "<a href='https://imgur.com/a/$1' target='_blank'><b>$2</b></a>", $returnContent);
- $returnContent = preg_replace("/\[imgbb=(.*?)\](.*?)\[\/imgbb\]/", "<a href='https://$1.imgbb.com' target='_blank'><b>$2</b></a>", $returnContent);
- // [marquee]
- $returnContent = preg_replace("/\[marquee\](.*?)\[\/marquee\]/", "<marquee>$1</marquee>", $returnContent);
- $returnContent = preg_replace("/\[img\](.*?)\[\/img\]/", "<img src=\"$1\" />", $returnContent);
- $returnContent = str_replace("[url]", "<a href=\"", $returnContent);
- $returnContent = str_replace("[/url]", "</a>", $returnContent);
- $returnContent = str_replace("[url=", "<a href=\"", $returnContent);
- $returnContent = str_replace("[/url]", "</a>", $returnContent);
- $returnContent = str_replace("[quote]", "<blockquote>", $returnContent);
- $returnContent = str_replace("[/quote]", "</blockquote>", $returnContent);
- $returnContent = str_replace("[code]", "<code>", $returnContent);
- $returnContent = str_replace("[/code]", "</code>", $returnContent);
- $returnContent = preg_replace("/\[color=(.*?)\](.*?)\[\/color\]/", "<span style=\"color: $1\">$2</span>", $returnContent);
- $returnContent = preg_replace("/\[color=(.*?)\]/", "<span style=\"color: $1\">", $returnContent);
- $returnContent = str_replace("[/color]", "</span>", $returnContent);
- $returnContent = preg_replace("/\[c=(.*?)\](.*?)\[\/c\]/", "<span style=\"color: $1\">$2</span>", $returnContent);
- $returnContent = preg_replace("/\[c=(.*?)\]/", "<span style=\"color: $1\">", $returnContent);
- $returnContent = str_replace("[/c]", "</span>", $returnContent);
- $returnContent = preg_replace("/\[size=(.*?)\](.*?)\[\/size\]/", "<span style=\"font-size: $1\">$2</span>", $returnContent);
- $returnContent = preg_replace("/\[s\](.*?)\[\/s\]/", "<s>$1</s>", $returnContent);
- // if (strpos($content, '[noparse]') !== false) {
- // $returnContent = str_replace('[noparse]', '', $returnContent);
- // $returnContent = str_replace('[/noparse]', '', $returnContent);
- // return $returnContent;
- // }
- // common smilies
- $returnContent = str_replace(":)", "<img src='assets/smiles/smile.gif' />", $returnContent);
- $returnContent = str_replace(":lol:", "<img src='assets/smiles/lol.gif' />", $returnContent);
- $returnContent = str_replace(":wub:", "<img src='assets/smiles/wub.gif' />", $returnContent);
- $returnContent = str_replace(":arrow:", "<img src='assets/smiles/arrow.gif' />", $returnContent);
- $returnContent = str_replace(":D", "<img src='assets/smiles/biggrin.gif' />", $returnContent);
- $returnContent = str_replace(":S", "<img src='assets/smiles/confused.gif' />", $returnContent);
- $returnContent = str_replace("8)", "<img src='assets/smiles/cool.gif' />", $returnContent);
- $returnContent = str_replace(":cry:", "<img src='assets/smiles/cry.gif' />", $returnContent);
- $returnContent = str_replace(":'(", "<img src='assets/smiles/cry.gif' />", $returnContent);
- $returnContent = str_replace("8|", "<img src='assets/smiles/eek.gif' />", $returnContent);
- $returnContent = str_replace(":!:", "<img src='assets/smiles/exclaim.gif' />", $returnContent);
- $returnContent = str_replace(":?:", "<img src='assets/smiles/question.gif' />", $returnContent);
- $returnContent = str_replace(":idea:", "<img src='assets/smiles/idea.gif' />", $returnContent);
- $returnContent = str_replace(":mad:", "<img src='assets/smiles/mad.gif' />", $returnContent);
- $returnContent = str_replace(":redface:", "<img src='assets/smiles/redface.gif' />", $returnContent);
- $returnContent = str_replace(":rolleyes:", "<img src='assets/smiles/rolleyes.gif' />", $returnContent);
- $returnContent = str_replace(":(", "<img src='assets/smiles/sad.gif' />", $returnContent);
- $returnContent = str_replace(":O", "<img src='assets/smiles/surprised.gif' />", $returnContent);
- $returnContent = str_replace(":tdn:", "<img src='assets/smiles/tdown.gif' />", $returnContent);
- $returnContent = str_replace(":tup:", "<img src='assets/smiles/tup.gif' />", $returnContent);
- $returnContent = str_replace(":P", "<img src='assets/smiles/toungue.gif' />", $returnContent);
- $returnContent = str_replace(":twisted:", "<img src='assets/smiles/twisted.gif' />", $returnContent);
- $returnContent = str_replace(":evil:", "<img src='assets/smiles/evil.gif' />", $returnContent);
- $returnContent = str_replace(";)", "<img src='assets/smiles/wink.gif' />", $returnContent);
- $returnContent = str_replace(":kekw:", "<img src='assets/smiles/kekw.png' />", $returnContent);
- return $returnContent;
- }
Advertisement
Add Comment
Please, Sign In to add comment