Просмотр файла gb/mesadd.php

Размер файла: 9.11Kb
<?php
include "config.php";
$login = $_POST['login'];
$mesage = $_POST['mesage'];
$date = date(''.$dtt.'');
include "./inc/head.ml";
if (empty($_POST['login']))
{ print "Информация :<br/><font color='red'>Вы не ввели Логин!</font><br/><a href='add.php'>Повторить ввод</a><br/>&copy; <a href='http://$site'>На Главную</a>"; }
else
{
if (empty($_POST['mesage']))
{ print "Информация :<br/><font color='red'>Вы не ввели сообщение!</font><br/><a href='add.php'>Повторить ввод</a><br/>&copy; <a href='http://$site'>На Главную</a>"; }
else
{


function processing($string) {
$string = trim($string);
$string = htmlspecialchars($string);
$string = str_replace("\r","",$string);
$string = str_replace("\n","<br/>",$string);
$string = str_replace("|","&#166;",$string);
return ($string);
}
$login = processing($login);
$mesage = processing($mesage);
$ip = processing($ip);
$agent = processing($agent);

$login = substr($login,0,18);
$mesage = substr($mesage,0,256);

$data = file('db.ml');
$end = end($data);
if($end != '')
{
list($clogin, $cdate, $cmesage, $cip, $cagent) = explode('|', $end);
if($cmesage == $mesage) {
	echo 'Ошибка: Такое сообщение уже есть!';
	exit;
}
}
##########
$login =preg_replace("#[(http|https|ftp)]+[(://)]+[0-9a-zA-Z_.-]+.[a-zA-Z]{2,4}#i","[РЕКЛАМА]",$login); 
$mesage =preg_replace("#[(http|https|ftp)]+[(://)]+[0-9a-zA-Z_.-]+.[a-zA-Z]{2,4}#i","[РЕКЛАМА]",$mesage); 
$login =preg_replace("#[(http|https|ftp)]+[(://)]+[0-9a-zA-Z_.-]+.[a-zA-Z]{2,4}#i","[РЕКЛАМА]",$login); 
$mesage =preg_replace("#[(http|https|ftp)]+[(://)]+[0-9a-zA-Z_.-]+.[a-zA-Z]{2,4}#i","[РЕКЛАМА]",$mesage); 
$mesage = str_replace(':)','<img src="./smiles/1.gif\" alt=":)"/>',$mesage);
$mesage = str_replace(':(','<img src="./smiles/2.gif\" alt=":("/>',$mesage);
$mesage = str_replace('.bebe.','<img src="./smiles/3.gif\" alt=".bebe."/>',$mesage);
$mesage = str_replace('.prived.','<img src="./smiles/4.gif\" alt=".prived."/>',$mesage);
$mesage = str_replace('.love.','<img src="./smiles/5.gif\" alt=".love."/>',$mesage);
$mesage = str_replace('.ok.','<img src="./smiles/6.gif\" alt=".ok."/>',$mesage);
$mesage = str_replace('.happy.','<img src="./smiles/7.gif\" alt=".happy."/>',$mesage);
$mesage = str_replace('.hi.','<img src="./smiles/8.gif\" alt=".hi."/>',$mesage);
$mesage = str_replace('.bad.','<img src="./smiles/9.gif\" alt=".bad."/>',$mesage);
$mesage = str_replace('.hm.','<img src="./smiles/10.gif\" alt=".hm."/>',$mesage);
$mesage = str_replace('.bottle.','<img src="./smiles/11.gif\" alt=".bottle."/>',$mesage);
$mesage = str_replace('.zzz.','<img src="./smiles/19.gif" alt=".zzz."/>',$mesage);
$mesage = str_replace('.welcome.','<img src="./smiles/20.gif" alt=".welcome."/>',$mesage);
$mesage = str_replace('.party.','<img src="./smiles/21.gif" alt=".party."/>',$mesage);
$mesage = str_replace('.haha.','<img src="./smiles/22.gif" alt=".haha."/>',$mesage);
$mesage = str_replace('.idea.','<img src="./smiles/23.gif" alt=".idea."/>',$mesage);
$mesage = str_replace('.aaa.','<img src="./smiles/24.gif" alt=".aaa."/>',$mesage);
$mesage = str_replace(':-D','<img src="./smiles/D.gif" alt=":-D"/>',$mesage);
$mesage = str_replace(':D','<img src="./smiles/).gif" alt=":-)"/>',$mesage);
$mesage = str_replace(';)','<img src="./smiles/glaz.gif" alt=".mig."/>',$mesage);
$mesage = str_replace('.mda.','<img src="./smiles/dumka.gif" alt=".doomka."/>',$mesage);
$mesage = str_replace('.gord.','<img src="./smiles/yaya.gif" alt=".gord."/>',$mesage);
$mesage = str_replace(':-))','<img src="./smiles/455.gif\" alt=\".klev."/>',$mesage);
$mesage=str_replace('ХУЙ','*нецензур.выр*',$mesage);
$mesage=str_replace('ПИЗДА','*нецензур.выр*',$mesage);
$mesage=str_replace('ЕБАТЬ','*нецензур.выр*',$mesage);
$mesage=str_replace('ЕБУТСЯ','*нецензур.выр*',$mesage);
$mesage=str_replace('ЛОХ','*нецензур.выр*',$mesage);
$mesage=str_replace('ПИЗДАБОЛ','*нецензур.выр*',$mesage);
$mesage=str_replace('хуй','*нецензур.выр*',$mesage);
$mesage=str_replace('Пизда','*нецензур.выр*',$mesage);
$mesage=str_replace('Хрен','*нецензур.выр*',$mesage);
$mesage=str_replace('Ебать','*нецензур.выр*',$mesage);
$mesage=str_replace('Ебутся','*нецензур.выр*',$mesage);
$mesage=str_replace('Лох','*нецензур.выр*',$mesage);
$mesage=str_replace('Пиздабол','*нецензур.выр*',$mesage);
$mesage=str_replace('пидор','*нецензур.выр*',$mesage);
$mesage=str_replace('пидараз','*нецензур.выр*',$mesage);
$mesage=str_replace('сука','*нецензур.выр*',$mesage);
$mesage=str_replace('пидар','*нецензур.выр*',$mesage);
$mesage=str_replace('лошара','*нецензур.выр*',$mesage);
$mesage=str_replace('членасос','*нецензур.выр*',$mesage);
$mesage=str_replace('Пидор','*нецензур.выр*',$mesage);
$mesage=str_replace('Пидараз','*нецензур.выр*',$mesage);
$mesage=str_replace('Сука','*нецензур.выр*',$mesage);
$mesage=str_replace('Пидар','*нецензур.выр*',$mesage);
$mesage=str_replace('Лошара','*нецензур.выр*',$mesage);
$mesage=str_replace('Членасос','*нецензур.выр*',$mesage);
$mesage=str_replace('нахуй','*нецензур.выр*',$mesage);
$mesage=str_replace('йух','*нецензур.выр*',$mesage);
$mesage=str_replace('Йух','*нецензур.выр*',$mesage);
$message = preg_replace('#\[big\](.*?)\[/big\]#si', '<big>\1</big>', $mesage);
$message = preg_replace('#\[b\](.*?)\[/b\]#si', '<b>\1</b>', $mesage);
$mesage = preg_replace('#\[i\](.*?)\[/i\]#si', '<i>\1</i>', $mesage);
$mesage = preg_replace('#\[u\](.*?)\[/u\]#si', '<u>\1</u>', $mesage);
$mesage = preg_replace('#\[s\](.*?)\[/s\]#si', '<strike>\1</strike>', $mesage);
$mesage = preg_replace('#\[small\](.*?)\[/small\]#si', '<small>\1</small>', $mesage);
$mesage = preg_replace('#\[red\](.*?)\[/red\]#si', '<font color="#FF0000">\1</font>', $mesage);
$mesage = preg_replace('#\[green\](.*?)\[/green\]#si', '<font color="#00FF00">\1</font>', $mesage);
$mesage = preg_replace('#\[blue\](.*?)\[/blue\]#si', '<font color="#0000FF">\1</font>', $mesage);
$mesage = preg_replace('#\[orange\](.*?)\[/orange\]#si', '<font color="orange">\1</font>', $mesage);
$mesage = preg_replace('#\[lime\](.*?)\[/lime\]#si', '<font color="lime">\1</font>', $mesage);
$mesage = preg_replace('#\[yellow\](.*?)\[/yellow\]#si', '<font color="#FFFF00">\1</font>', $mesage);
$mesage = preg_replace('#\[q\](.*?)\[/q\]#si', '<q>\1</q>', $mesage);
$mesage = preg_replace('#\[del\](.*?)\[/del\]#si', '<del>\1</del>', $mesage);
##############
#####
function latrus($mesage) 
{return str_replace( 

array('_', 'YA', 'Ya', 'ya', 'yee', 'YO', 'yo', 'Yo', 'ZH', 'zh', 'Zh', 'Z',
        'z', 'CH', 'ch', 'Ch', 'SH', 'sh', 'Sh', 'YE', 'ye', 'Ye', 'YU', 'yu', 'Yu',
        'JA', 'ja', 'Ja', 'A', 'a', 'B', 'b', 'V', 'v', 'G', 'g', 'D', 'd', 'E', 'e',
        'I', 'i', 'J', 'j', 'K', 'k', 'L', 'l', 'M', 'm', 'N', 'n', 'O', 'o', 'P', 'p',
        'R', 'r', 'S', 's', 'T', 't', 'U', 'u', 'F', 'f', 'H', 'h', 'W', 'w', 'x', 'q',
        'Y', 'y', 'C', 'c'),
array(' ', 'Я', 'Я', 'я', 'ые', 'Ё', 'ё', 'Ё', 'Ж', 'ж', 'Ж', 'З', 'з', 'Ч',
        'ч', 'Ch', 'Ш', 'ш', 'Ш', 'Э', 'э', 'Э', 'Ю', 'ю', 'Ю', 'Я', 'я', 'Я', 'А', 'а',
        'Б', 'б', 'В', 'в', 'Г', 'г', 'Д', 'д', 'Е', 'е', 'И', 'и', 'Й', 'й', 'К', 'к',
        'Л', 'л', 'М', 'м', 'Н', 'н', 'О', 'о', 'П', 'п', 'Р', 'р', 'С', 'с', 'Т', 'т',
        'У', 'у', 'Ф', 'ф', 'Х', 'х', 'Щ', 'щ', 'ъ', 'ь', 'Ы', 'ы', 'Ц', 'ц', ''),$mesage);
		
} 
$mesage=latrus($mesage);
############
if (isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'])) {$browsus = $_SERVER['HTTP_X_OPERAMINI_PHONE_UA'];}
elseif(isset($_SERVER['HTTP_USER_AGENT'])) {$browsus = $_SERVER['HTTP_USER_AGENT'];} 
else {$browsus = 'Not_detected';}
$agent= preg_replace('|http://|i','', $browsus);
$agent = strtok($agent,'( ');
$agent = substr($agent,0,22);
#######
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && preg_match('|^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$|', $_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];}
elseif(isset($_SERVER['HTTP_CLIENT_IP']) && preg_match('|^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$|', $_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];}
else {$ip = preg_replace('|[^0-9\.]|', '', $_SERVER['REMOTE_ADDR']);}
#######
if ($translite== 1) { $mesage=latrus($mesage);}
$a1="
";
###########
$fp = fopen ("db.ml","a");
flock ($fp,2);
fputs ($fp,"$login|$date|$mesage|$agent|$ip|$answ|\r");
fputs ($fp,"$a1");
flock ($fp,3);
fclose ($fp);

echo ("Информация :<br/>Сообшение Успешно добавлено!<br/><div class=\"a\"/><a href='index.php'>В гостевую</a><br/><a href='http://$site'>На главную</a></div>");
}
}

?>