Просмотр файла news/addkomm.php

Размер файла: 4.84Kb
<?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('arg_separator.output','&amp;');
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,'(');
$brow=strtok($u1,' ');
if ($_SERVER['HTTP_X_FORWARDED_FOR'])
 { $ip=htmlspecialchars(stripslashes($_SERVER['HTTP_X_FORWARDED_FOR'])); }
   else { $ip=htmlspecialchars(stripslashes($_SERVER['REMOTE_ADDR'])); }

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


$date=date("d.m.y");
$time=date("H:i"); 
$str=strlen($msg);
if($msg=="" || $str<6){
header ("Location: komm.php?id=$id&no&".SID); exit;}
require_once "../template/antiflood.php";  
if (CheckIP ()){header ("Location: komm.php?id=$id&antiflood&".SID); exit;}
require_once "../template/translit.php";
if($trans=="y"){$msg=str_replace($trans1,$trans2,$msg);}
$msg=wordwrap($msg,40,' ',1);
$ip=str_replace("|"," ",$ip);
$brow=str_replace("|"," ",$brow);
$brow=htmlspecialchars(stripslashes($brow));
$msg=substr($msg,0,1000);
$msg=stripslashes($msg);
$msg=htmlspecialchars($msg);
$msg=str_replace("|"," ",$msg);
$name=stripslashes($name);
$name=htmlspecialchars($name);
$name=str_replace("|"," ",$name);
$msg=str_replace("$","&#036;",$msg);
$msg=str_replace("\\","",$msg);

	
	//////////////////////////////////////////////////////////////////////////////////////

	
require_once"../template/smile.php";

$file = @file("../local/datakomm/$id.dat");
$total = count($file);
$total = $total - 1;

$data1 = explode("|",$file[$total]);
$me=$data1[5]+1;

//////////////////////////////////////////////////////////////////////////////////////
$text=$brow.' - '.$ip.'|'.$msg.'|'.$date.'|'.$time.'|'.$name.'|'.$me.'|';
$text=str_replace("\r\n", "", $text);


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


$f = @file("../local/local.dat"); 
$u = explode("|",$f[0]);
$g=trim($u[3]+1);
$t= $u[0].'|'.$u[1].'|'.$u[2].'|'.$g.'|'.$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/datakomm/$id.dat"); $i = count($file);
if ($i>=$maxmeschat) {
$fp=fopen("../local/datakomm/$id.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]);

$boa=trim($udata[33]+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].':||:'.$udata[12].':||:'.$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].':||:'.$boa.':||:';

$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: komm.php?id=$id&addon&".SID);



?>