<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>UBB Codes - Jos van Marrewijk</title>
<style>
body
{
font-family: arial;
font-size: 14px;
}
.bericht
{
background-color: #D6D6D6;
width: 480px;
margin-top:10px;
margin-bottom: 10px;
padding: 10px;
}
</style>
</head>
<body>
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] Ubb[COLOR= #007700]([/COLOR][COLOR= #0000BB]$string[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$search[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR]
[COLOR= #DD0000][i][/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000][/i][/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000][b][/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000][/b][/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000][url][/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000][/url][/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]:)[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]:([/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000];)[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]:D[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]:d[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]:O[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]:o[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]:S[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]:s[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000](A)[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000](a)[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000](H)[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000](h)[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]:p[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]:P[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]:$[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]:@[/COLOR][COLOR= #007700],
);[/COLOR]
[COLOR= #0000BB]$replace[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR]
[COLOR= #DD0000]<i>[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]</i>[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]<strong>[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]</strong>[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]<url>[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]</url>[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]<img src="images/smilies/smile.gif" alt="Lachen" />[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]<img src="images/smilies/cry.gif" alt="Verdrietig" />[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]<img src="images/smilies/wink.gif" alt="Knipoog" />[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]<img src="images/smilies/shiny.gif" alt="Big smile" />[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<img src="images/smilies/shiny.gif" alt="Big smile" />[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]<img src="images/smilies/redface.gif" alt="Verbaasd" />[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<img src="images/smilies/redface.gif" alt="Verbaasd" />[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]<img src="images/smilies/confused.gif" alt="Verward" />[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<img src="images/smilies/confused.gif" alt="Verward" />[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]<img src="images/smilies/hypocrite.gif" alt="Engeltje" />[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<img src="images/smilies/hypocrite.gif" alt="Engeltje" />[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]<img src="images/smilies/cool.gif" alt="Cool" />[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<img src="images/smilies/cool.gif" alt="Cool" />[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]<img src="images/smilies/tongue.gif" alt="Tong" />[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<img src="images/smilies/tongue.gif" alt="Tong" />[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]<img src="images/smilies/blush.gif" alt="Blozen" />[/COLOR][COLOR= #007700],[/COLOR]
[COLOR= #DD0000]<img src="images/smilies/frown.gif" alt="Boos" />[/COLOR][COLOR= #007700],
);[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$search[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$replace[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/nl2br"]nl2br[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/strip_tags"]strip_tags[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$string[/COLOR][COLOR= #007700])));
}[/COLOR]
[COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000][b]UBB Codes Parser door Jos van Marrewijk![/b]
[b]Dit is vetgedrukt![/b] - [b ] tekst [/b ]
[i]Dit is schuingedrukt[/i] - [i ] tekst [/i ]
[b][i]Dit is vet én -schuingedrukt[/i][/b] - [b ][i ] tekst [/i ][/b ]
[b]Hier staan alle smileys die erin zitten:[/b]
:) - [i]Blije smiley[/i] - : ) <br />
:D - [i]Breedlachende smiley[/i] - : d / : D
;) - [i]Knipogende smiley[/i] - ; ) <br />
:O - [i]Verbaasde smiley[/i] - : o / : O
:P - [i]Tong smiley[/i] - : p / : P
:S - [i]Verwarde smiley[/i] - : s / : S
(A) - [i]Engel smiley[/i] - ( a ) / ( A )
:@ - [i]Boze smiley[/i] - : @
(H) - [i]Coole smiley[/i] - ( h ) / ( H )
:$ - [i]Verlegen smiley[/i] - : $
:( - [i]Huilende smiley[/i] - : (
Achter elk ubb plaatje, of teksttransformatie (bijv. vetgedrukt) zie je staan hoe je zoiets aan kunt roepen, dit doe je door het commando te typen dat erachter staat, alleen dan zonder spaties.
Wat vind je van mijn ubb parser? Laat hieronder je reactie achter! (Je kunt hier ook de ubb codes testen!)[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/require"]require[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]config.php[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]] ===[/COLOR] [COLOR= #DD0000]POST[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$naam[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]bericht[/COLOR][COLOR= #007700]]);[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO `ubb_test` (`naam`, `bericht`, `tijd`) VALUES ("[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$naam[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]", "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]", NOW())"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_insert_id"]mysql_insert_id[/URL][COLOR= #007700]() ===[/COLOR] false [COLOR= #007700]||[/COLOR] [URL="http://www.php.net/mysql_insert_id"]mysql_insert_id[/URL][COLOR= #007700]() ===[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]Het bericht is niet toegevoegd![/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$bericht[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]Het bericht is succesvol toegevoegd![/COLOR][COLOR= #007700];
}
}[/COLOR]
?>
<p>[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] ubb[COLOR= #007700]([/COLOR][COLOR= #0000BB]$bericht[/COLOR][COLOR= #007700]);[/COLOR] ?></p>
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]config.php[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$resource[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM `ubb_test` ORDER BY `id` DESC"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/while"]while[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$resource[/COLOR][COLOR= #007700]))
{[/COLOR]
[COLOR= #0000BB]$naam[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/strip_tags"]strip_tags[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$bericht_input[/COLOR] [COLOR= #007700]=[/COLOR] Ubb[COLOR= #007700]([/COLOR][COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]bericht[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$datum[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]tijd[/COLOR][COLOR= #007700]];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000]<div class="bericht">
<strong>[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$naam[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]</strong>
<div style="float: right; font-style: italic;">[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$datum[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]</div>
<br /><br />
[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$bericht_input[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]
</div>
</div>[/COLOR][COLOR= #007700];[/COLOR]
?>
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
<form action="" method="post">
<input type="text" name="naam" value="Naam" /><br />
<textarea name="bericht" cols="50" rows="10"></textarea><br />
<input type="submit" value="Reageer"/>
</form>
</body>
</html>
Als je het want vind.
Het is niet van mij en er zitten ook nog Smileys bij.