<script language="javascript" type="text/javascript">
function areatext(text) {
var txtarea = document.form.msg;
text = ' ' + text;
if (txtarea.createTextRange && txtarea.caretPos) {
var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
txtarea.focus();
} else {
txtarea.value += text;
txtarea.focus();
}
}
</script>
<form action="chat.php" name="form" method="post">
<center><input type="text" name="name" size="15" maxlength="15" value="Вашето име"><br>
<textarea name="msg" cols="40" rows="4" maxlength="500" wrap="virtual">Текст</textarea><br>
<input type='button' class='button' value='B' style='width:25px;' onclick="areatext('[b]тук напишете текста[/b]');" />
<input type='button' class='button' value='I' style='width:25px;' onclick="areatext('[i]тук напишете текста[/i]');" />
<input type='button' class='button' value='U' style='width:25px;' onclick="areatext('[u]тук напишете текста[/u]');" />
<input type='button' class='button' value='URL' style='width:35px;' onclick="areatext('[url=http://тук напишете линка]тук напишете текста[/url]');" />
<input type='button' class='button' value='Email' style='width:45px;' onclick="areatext('[email=тук напишете имейла]тук напишете текста[/email]');" />
<select name='color' class='tbox' onchange="areatext('[color=' + this.options[this.selectedIndex].value + '][/color]');">
<option value=''>Цвят...</option>
<option value='black'style='color:black'>Черно</option>
<option value='white' style='color:white'>Бяло</option>
<option value='blue' style='color:blue'>Синьо</option>
<option value='red' style='color:red'>Червено</option>
<option value='green' style='color:green'>Зелено</option>
<option value='yellow' style='color:yellow'>Жълто</option>
<option value='gray' style='color:gray'>Сиво</option>
<option value='brown' style='color:brown'>Кафяво</option>
<option value='orange' style='color:orange'>Оранжево</option>
<option value='purple' style='color:purple'>Лилаво</option>
<option value='violet' style='color:violet'>Розово</option>
</select>
<br>
<a href="javascript:areatext(':)');"><img src="images/smilies/icon_smile.gif" alt=":)" border="0"></a>
<a href="javascript:areatext(':(');"><img src="images/smilies/icon_sad.gif" alt=":(" border="0"></a>
<a href="javascript:areatext(':rolleyes:');"><img src="images/smilies/icon_rolleyes.gif" alt=":rolleyes:" border="0"></a>
<a href="javascript:areatext(':D');"><img src="images/smilies/icon_biggrin.gif" alt=":D" border="0"></a>
<a href="javascript:areatext(':?');"><img src="images/smilies/icon_confused.gif" alt=":?" border="0"></a>
<a href="javascript:areatext('8)');"><img src="images/smilies/icon_cool.gif" alt="8)" border="0"></a>
<a href="javascript:areatext(';(');"><img src="images/smilies/icon_cry.gif" alt=";(" border="0"></a>
<a href="javascript:areatext('O.o');"><img src="images/smilies/icon_eek.gif" alt="O.o" border="0"></a>
<a href="javascript:areatext(':!:');"><img src="images/smilies/icon_exclaim.gif" alt="!" border="0"></a>
<a href="javascript:areatext(':idea:');"><img src="images/smilies/icon_idea.gif" alt="idea" border="0"></a>
<a href="javascript:areatext(':lol:');"><img src="images/smilies/icon_lol.gif" alt="lol" border="0"></a>
<a href="javascript:areatext(':evil:');"><img src="images/smilies/icon_evil.gif" alt=":evil:" border="0">
<a href="javascript:areatext(':twisted:');"><img src="images/smilies/icon_twisted.gif" alt=":twisted:" border="0"></a>
<a href="javascript:areatext(':x');"><img src="images/smilies/icon_mad.gif" alt=":x" border="0"></a>
<a href="javascript:areatext(':question:');"><img src="images/smilies/icon_question.gif" alt="?" border="0"></a>
<a href="javascript:areatext(':P');"><img src="images/smilies/icon_razz.gif" alt=":P" border="0"></a>
<a href="javascript:areatext(':oops:');"><img src="images/smilies/icon_redface.gif" alt="oops" border="0"></a>
<a href="javascript:areatext(':o');"><img src="images/smilies/icon_surprised.gif" alt=":o" border="0"></a>
<a href="javascript:areatext(';)');"><img src="images/smilies/icon_wink.gif" alt=";)" border="0"></a>
<a href="javascript:areatext(':|');"><img src="images/smilies/icon_neutral.gif" alt=":|" border="0"></a>
<a href="javascript:areatext(':B');"><img src="images/smilies/icon_mrgreen.gif" alt=":B" border="0"></a><br>
<input type="submit" name="submit" class="e" value="Изпрати"> <input type="reset" class="e" value="Изчисти"></center><hr>
<?php echo($whatToEcho);?>
</div></div>
</div></body>
</html>
<?php
if($_POST['msg']){
$name=$_POST['user'];
$msg=$_POST['msg'];
$fp=fopen("chat.txt","r+");
$con=fread($fp,filesize("chat.txt"));
fclose($fp);
$fp=fopen("chat.txt","w+");
$whatToEcho2="» <b>$user</b>:";
$whatToEcho=$whatToEcho2." ".$msg."<br>".$con; fwrite($fp,$whatToEcho); fclose($fp); } else {
$fp=fopen("chat.txt","r+");
$whatToEcho=fread($fp,filesize("chat.txt"));
fclose($fp); }
$msg=$whatToEcho;
$msg=preg_replace("/(\[b\])(.+?)(\[\/b\])/i", "<b>\\2</b>", $msg);
$msg=preg_replace("/(\[i\])(.+?)(\[\/i\])/i", "<i>\\2</i>", $msg);
$msg=preg_replace("/(\[u\])(.+?)(\[\/u\])/i", "<u>\\2</u>", $msg);
$msg=preg_replace("/(\[email=(.+?)\])(.+?)(\[\/email\])/i", '<a href="mailto:\\2" target="_blank">\\3</a>',$msg);
$msg=preg_replace("/(\[email\])(.+?)(\[\/email\])/i", '<a href="mailto:\\2">\\2</a>', $msg);
$msg=preg_replace("/(\[url\])(.+?)(\[\/url\])/i", '<a href="\\2" target="_blank">\\2</a>', $msg);
$msg=preg_replace("/(\[url=\])(.+?)(\[\/url\])/i", '<a href="\\2" target="_blank">\\2</a>', $msg);
$msg=preg_replace("/(\[url=(.+?)\])(.+?)(\[\/url\])/i", '<a href="\\2" target="_blank">\\3</a>', $msg);
$msg=preg_replace("/(\[color=(.+?)\])(.+?)(\[\/color\])/i", '<font color=\\2>\\3</font>',$msg);
$msg=str_replace(":)",'<img src="images/smilies/icon_smile.gif" border="0">',$msg);
$msg=str_replace(":(",'<img src="images/smilies/icon_sad.gif" border="0">',$msg);
$msg=str_replace(":rolleyes:",'<img src="images/smilies/icon_rolleyes.gif" border="0">',$msg);
$msg=str_replace(":D",'<img src="images/smilies/icon_biggrin.gif" border="0">',$msg);
$msg=str_replace(":?",'<img src="images/smilies/icon_confused.gif" border="0">',$msg);
$msg=str_replace("8)",'<img src="images/smilies/icon_cool.gif" border="0">',$msg);
$msg=str_replace(";(",'<img src="images/smilies/icon_cry.gif" border="0">',$msg);
$msg=str_replace("O.o",'<img src="images/smilies/icon_eek.gif" border="0">',$msg);
$msg=str_replace(":!:",'<img src="images/smilies/icon_exclaim.gif" border="0">',$msg);
$msg=str_replace(":idea:",'<img src="images/smilies/icon_idea.gif" border="0">',$msg);
$msg=str_replace(":lol:",'<img src="images/smilies/icon_lol.gif" border="0">',$msg);
$msg=str_replace(":evil:",'<img src="images/smilies/icon_evil.gif" border="0">',$msg);
$msg=str_replace(":twisted:",'<img src="images/smilies/icon_twisted.gif" border="0">',$msg);
$msg=str_replace(":x",'<img src="images/smilies/icon_mad.gif" border="0">',$msg);
$msg=str_replace(":question:",'<img src="images/smilies/icon_question.gif" border="0">',$msg);
$msg=str_replace(":P",'<img src="images/smilies/icon_razz.gif" border="0">',$msg);
$msg=str_replace(":oops:",'<img src="images/smilies/icon_redface.gif" border="0">',$msg);
$msg=str_replace(":o",'<img src="images/smilies/icon_surprised.gif" border="0">',$msg);
$msg=str_replace(";)",'<img src="images/smilies/icon_wink.gif" border="0">',$msg);
$msg=str_replace(":|",'<img src="images/smilies/icon_neutral.gif" border="0">',$msg);
$msg=str_replace(":B",'<img src="images/smilies/icon_mrgreen.gif" border="0">',$msg);
$whatToEcho=$msg; ?>
<?php echo($whatToEcho); ?>