Jump to content

Archived

This topic is now archived and is closed to further replies.

Chevy

Solved -- BB Code help

Recommended Posts

i think this has all the corections needed..

[code]<?php

function bbcode($txt)
{
$bbcodes = array( "|\[b\](.+)\[/b\]|is",
                      "|\[u\](.+)\[/u\]|is",
                      "|\[i\](.+)\[/i\]|is",
                      "|\[img\](.+)\[/img\]|is"
);
$replace = array( "<strong>$1</strong>",
                      "<u>$1</u>",
                      "<em>$1</em>",
                      "<img src=\"$1\">"
);

$txt = preg_replace($bbcodes, $replace, $txt);

return nl2br($txt);
}
$texter = strip_tags($_POST[message]);
$str = "$texter";
$str = bbcode($str);
echo $str;
?>[/code]

Doesn't give any errors when tested for parse errors and so on..

Regards
Liam

Share this post


Link to post
Share on other sites
[code]
<?php

function bbcode($txt)
{
$bbcodes = array( "|\[b\](.+)\[/b\]|is",
                     "|\[u\](.+)\[/u\]|is",
                     "|\[i\](.+)\[/i\]|is",
                     "|\[img\](.+)\[/img\]|is"
);
$replace = array( "<strong>$1</strong>",
                     "<u>$1</u>",
                     "<em>$1</em>",
                     "<img src='$1'>"
);

$txt = preg_replace($bbcodes, $replace, $txt);

return nl2br($txt);
}
$texter = strip_tags($_POST[message]);
$str = "$texter";
$str = bbcode($str);
echo $str;
?>
[/code]

i got 2 errors on line 13. Firstly, you need to either replace with single quotes on escape the inside double quotes on this line:
"<img src="$1">"

I replaced them. Secondly, you were missing a comma at the end of the preceding line.

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.