Просмотр файла chat/add.php

Размер файла: 4.66Kb
<?php
///////////////////////////////////////////////////////////////////////////////////////////
/////
/////                        ********* WAP-MOTORS  *********
/////
/////                            Made by   :  VANTUZ
/////                              E-mail  :  [email protected]
/////                                Site  :  http://pizdec.ru
/////                            WAP-Site  :  http://visavi.net 
/////                                 ICQ  :  36-44-66
/////
//////////////////////////////////////////////////////////////////////////////////////////////
//      ВЫ НЕ ИМЕЕТЕ ПРАВО ВНОСИТ ИЗМЕНЕНИЯ В КОД СКРИПТА ДЛЯ ДАЛЬНЕЙШЕГО РАСПРОСТРАНЕНИЯ   //
//////////////////////////////////////////////////////////////////////////////////////////////	
Error_Reporting(E_ALL & ~E_NOTICE);
Error_Reporting (ERROR | WARNING);
function myErrorHandler ($errno, $errstr, $errfile, $errline) {}
set_error_handler("myErrorHandler"); 
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
extract($HTTP_COOKIE_VARS);
extract($HTTP_SERVER_VARS);
extract($HTTP_SESSION_VARS);
//////////////////////////////////////////////////////////////////////////////////////
ini_set('url_rewriter.tags','');
session_name("SID");
session_start();
require_once"../config.php";
require_once"../template/regglobals.php";
require_once"../template/antiban.php";	
$u1=getenv('HTTP_USER_AGENT');
$brow=strtok($u1,'/');
if (getenv("HTTP_X_FORWARDED_FOR"))
 { $ip=getenv("HTTP_X_FORWARDED_FOR"); }
   else { $ip=$_SERVER['REMOTE_ADDR']; }

$text = @file("../local/profil/$log.prof"); 
if ($text!=""){
$udata = explode(":||:",$text[0]);
$provlog=trim($udata[0]);
$provpar=trim($udata[1]);}

$ip=htmlspecialchars(stripslashes($ip));
$brow=htmlspecialchars(stripslashes($brow));

$date=date("d.m.y");
$time=date("H:i"); 

$name=$_POST['name']; $msg=$_POST['msg'];
if ($name == "" || strlen($name) > 30) {header ("Location: say.php?names&".SID); exit;}
if ($msg == "" || strlen($msg) > 250) {header ("Location: say.php?posts&".SID);  exit;}



require_once"../template/antiflood.php";  
if (!CheckIP ()) {} else {header ("Location: index.php?antiflood&".SID); exit;}
// обрезаем лишние символы в емайле/имени/сообщении


$msg=stripslashes($msg);
$msg=htmlspecialchars($msg);
$msg=str_replace("|"," ",$msg);
$name=stripslashes($name);
$name=htmlspecialchars($name);
$name=str_replace("|"," ",$name);
	
	//////////////////////////////////////////////////////////////////////////////////////
require_once"../template/translit.php";
if($trans=="y"){$msg=str_replace($trans1,$trans2,$msg);};
	
require_once"../template/smile.php";
//////////////////////////////////////////////////////////////////////////////////////
$text="$msg|$name|$date|$time|$brow|$ip|";
$text=str_replace("\r\n", "", $text);


$fp=fopen("../local/chat.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$text\r\n");
flock ($fp,LOCK_UN);
fclose($fp);


/////////////////////////////////////
$f = @file("../local/local.dat"); 
$u = explode("|",$f[0]);
$g=trim($u[1]+1);
$t= $u[0].'|'.$g.'|'.$u[2].'|'.$u[3].'|'.$u[4].'|'.$u[5].'|'.$u[6];

$fp = @fopen("../local/local.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
@fputs($fp,$t);
fflush ($fp);
flock ($fp,LOCK_UN);
@fclose($fp);
///////////////////////////

$file=file("../local/chat.dat"); $i = count($file);
if ($i>=$maxmeschat) {
$fp=fopen("../local/chat.dat","w");
flock ($fp,LOCK_EX);
unset($file[0]);
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
}

 if (!$log=="" && !md5($par)=="" && md5($par)==$provpar && $log==$provlog ){ 

$fal = @file("../local/profil/$log.prof"); 
$udata = explode(":||:",$fal[0]);

$chats=trim($udata[12]+1);


$text=$udata[0].':||:'.$udata[1].':||:'.$udata[2].':||:'.$udata[3].':||:'.$udata[4].':||:'.$udata[5].':||:'.$udata[6].':||:'.$udata[7].':||:'.$udata[8].':||:'.$udata[9].':||:'.$udata[10].':||:'.$udata[11].':||:'.$chats.':||:'.$udata[13].':||:'.$ip.':||:'.$udata[15].':||:'.$udata[16].':||:'.$udata[17].':||:'.$udata[18].':||:'.$udata[19].':||:'.$udata[20].':||:'.$udata[21].':||:'.$udata[22].':||:'.$udata[23].':||:'.$udata[24].':||:'.$udata[25].':||:'.$udata[26].':||:'.$udata[27].':||:'.$udata[28].':||:'.$udata[29].':||:'.$udata[30].':||:'.$udata[31].':||:'.$udata[32].':||:'.$udata[33].':||:';


$fp=fopen("../local/profil/$log.prof","a+");    
flock($fp,LOCK_EX);           
ftruncate($fp,0);                                                                
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);  
}


header ("Location: index.php?addon&".SID);



?>