wcf.regNote.message
Quoted
Hallo [ b ]Max[ / b ],
schau mal [ u ]hier[ / u ], wie toll das bild aussieht
[ ascii ]Ein Ascii Art Bild irgendwo her[ / ascii ]
oder wie findest du [ u ]das[ / u ] Bild?
[ ascii]noch ein Ascii Bild[ / ascii]
|
|
PHP Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
function messageparser($message)
{
// Ascii Art ermöglichen
if(preg_match("/\[ascii\]/", $message) && preg_match("/\[\/ascii\]/", $message))
{
$tmp1 = preg_split("/\[ascii\]/", $message);
$tmp2 = preg_split("/\[\/ascii\]/", $tmp1['1']);
$asciimessage = str_replace(" "," ",$tmp2['0']);
$message_beforeascii = $tmp1['0']."<span class=\"asciifont\">";
$message_afterascii = "</span>".$tmp2['1'];
$message = $message_beforeascii.$asciimessage.$message_afterascii;
}
// Fett schreiben
if(preg_match("/\[b\]/", $message) && preg_match("/\[\/b\]/", $message))
{
$tmp1 = preg_split("/\[b\]/", $message);
if(preg_match("/^\[b\]/", $message)) $tmp2 = preg_split("/\[\/b\]/", $tmp1['1']);
else $tmp2 = preg_split("/\[\/b\]/", $tmp1['1']);
$messageb = $tmp2['0'];
$message_beforeb = $tmp1['0']."<b>";
$message_afterb = "</b>".$tmp2['1'];
$message = $message_beforeb.$messageb.$message_afterb;
}
// Kursiv schreiben
if(preg_match("/\[i\]/", $message) && preg_match("/\[\/i\]/", $message))
{
$tmp1 = preg_split("/\[i\]/", $message);
if(preg_match("/^\[i\]/", $message)) $tmp2 = preg_split("/\[\/i\]/", $tmp1['1']);
else $tmp2 = preg_split("/\[\/i\]/", $tmp1['1']);
$messagei = $tmp2['0'];
$message_beforei = $tmp1['0']."<i>";
$message_afteri = "</i>".$tmp2['1'];
$message = $message_beforei.$messagei.$message_afteri;
}
// Unterstrichen schreiben
if(preg_match("/\[u\]/", $message) && preg_match("/\[\/u\]/", $message))
{
$tmp1 = preg_split("/\[u\]/", $message);
if(preg_match("/^\[u\]/", $message)) $tmp2 = preg_split("/\[\/u\]/", $tmp1['1']);
else $tmp2 = preg_split("/\[\/u\]/", $tmp1['1']);
$messageu = $tmp2['0'];
$message_beforeu = $tmp1['0']."<u>";
$message_afteru = "</u>".$tmp2['1'];
$message = $message_beforeu.$messageu.$message_afteru;
}
if(preg_match("/\:\)/", $message))
{
$tmp1 = preg_split("/\:\)/", $message);
$message_before_smile = $tmp1['0']."<img src=\"images/smilies/smile.png\" border=\"0\" />";
$message_after_smile = $tmp1['1'];
$message = $message_before_smile.$message_after_smile;
}
if(preg_match("/\:D/", $message))
{
$tmp1 = preg_split("/\:D/", $message);
$message_before_smile = $tmp1['0']."<img src=\"images/smilies/biggrin.png\" border=\"0\" />";
$message_after_smile = $tmp1['1'];
$message = $message_before_smile.$message_after_smile;
}
if(preg_match("/\;\)/", $message))
{
$tmp1 = preg_split("/\;\)/", $message);
$message_before_smile = $tmp1['0']."<img src=\"images/smilies/wink.png\" border=\"0\" />";
$message_after_smile = $tmp1['1'];
$message = $message_before_smile.$message_after_smile;
}
return $message;
}
|