|
|
|
|
Like this code?
Show the author your appreciation.
|
|
| |
While building small forums from scratch a php programmer should allow phpBB codes. The following function will help you parse and convert those codes in html.
| <?php
function code_html($string) {
$string = str_replace(array('[BR]', '[br]'), array('<br />','<br />'),$string);
$string = preg_replace("/\[table=(.*?)\](.*?)\[\/table\]/ise","''.html_table('$1','$2').''",$string);
$string = preg_replace('/\[img\](.*?)\[\/img\]/is', '<img src="\1" \/>', $string);
$string = preg_replace('/\[center\](.*?)\[\/center\]/si','<div style="text-align:center;">\1</div>',$string);
$string = preg_replace('/\[i\](.*?)\[\/i\]/si','<i>\1</i>',$string);
$string = preg_replace("/\[b\](.*?)\[\/b\]/si",'<b>\1</b>',$string);
$string = preg_replace("/\[u\](.*?)\[\/u\]/si","<u>\\1</u>",$string);
$string = preg_replace("/\[hr\]/si","<hr />",$string);
$string = preg_replace("/\[color=(.*?)\](.*?)\[\/color\]/ise","'[color='.stripslashes(str_replace('\"','','$1')).'] $2[/color]'", $string);
$string = preg_replace("/\[color=(.*?)\](.*?)\[\/color\]/ise","'<span style=\"color:'.stripslashes('$1').';\">$2</span>'",$string);
$string = preg_replace("/\[size=(.*?)\](.*?)\[\/size\]/ise","'[size='.stripslashes(str_replace('\"','','$1')).'] $2[/size]'", $string);
$string = preg_replace("/\[size=(.*?)\](.*?)\[\/size\]/ise","'<font size=\"'.stripslashes(str_replace('\"','','$1')).'\">$2</font>'", $string);
$string = preg_replace("/\[link=(.*?)\](.*?)\[\/link\]/si","<a href=$1 target=\"_blank\">\\2</a>", $string);
$string = preg_replace("/\[link=(.*?)\](.*?)\[\/link\]/si","<a href=\"$1\" target=\"_blank\">\\2</a>", $string);
$string = preg_replace("/\[a=(.*?)\](.*?)\[\/a\]/si",'<a href="$1">\2</a>', $string);
$string = preg_replace("/\[align=(.*?)\](.*?)\[\/align\]/ise","'[align='.stripslashes(str_replace('\"','','$1')).'] $2[/align]'", $string);
$string = preg_replace("/\[align=(.*?)\](.*?)\[\/align\]/ise","'<div align=\"'.stripslashes('$1').';\">$2</div>'", $string);
$string = preg_replace('/\[ul\](.*?)\[\/ul\]/si', '<ul>\1</ul>', $string);
$string = preg_replace('/\[ol\](.*?)\[\/ol\]/si', '<ol>\1</ol>', $string);
$string = preg_replace('/\[li\](.*?)\[\/li\]/si', '<li>\1</li>', $string);
$string = preg_replace('/\[em\](.*?)\[\/em\]/si', '<em>\1</em>', $string);
$string = preg_replace('/\[strong\](.*?)\[\/strong\]/si','<strong>\1</strong>', $string);
return nl2br($string);
}
?> | | |
|
| PHP Script to find url links in a page Categories : PHP, URLs, Regexps, Arrays | | | Calculate Body Mass Index Categories : PHP, Algorithms, Regexps | | | How to strip non-alpha characters from a string Categories : Regexps, PHP | | | How to check if a string has only specific characters?
Categories : PHP, Regexps | | | a PHP Function to Get only the filename (remove the extension) using regular expressions. Categories : PHP, Regexps, Beginner Guides | | | php table decoder used to convert an html table to individual tokens
through regular expressions Categories : PHP, Regexps, HTML and PHP | | | Ping a Server and run a command to fix it if it is down Categories : PHP, Errors and Logging, Regexps | | | Form input return conformance Categories : HTML and PHP, PHP, Regexps | | | email validator check checker email e-mail email address Categories : PHP, Email, Regexps | | | Link Extractor - This function is used to extract links from a given URL. This will convert relative path into absolute path and also remove PHPSESSID stuff. Categories : PHP, URLs, Regexps | | | How to check if a file is of type gif or jpg? Categories : PHP, Regexps, Graphics | | | Tag content retrieval from websites with preg_match Categories : PHP, Regexps, Arrays, HTML and PHP | | | making links from text Categories : PHP, Regexps, Email | | | How would s/(http:\/\/.*?) /<a href=$1> $1 <\/a>/g; look in php? Categories : PHP, Perl, Regexps | | | Simple PHP program which calls other PHP program you can pass the
variables to other PHP program : by Raju Categories : PHP, PHP Options and Info, Regexps, Program Execution | |
|
|
|