Файл: darkworld/win.php
Строк: 141
<?
//error_reporting(0);
$log = htmlspecialchars(stripslashes(addslashes($_GET['log'])));
$pas = htmlspecialchars(stripslashes(addslashes($_GET['pas'])));
/////////////////////////////////////////////////////
$text = @file("data/reg/$log.dat");
if ($text!=""){
$udata = explode(":||:",$text[0]);
$login=trim($udata[0]);
$password=trim($udata[1]);}
////////////////////////////////////////////////////////
header("Content-type:text/vnd.wap.wml");
echo "<?xml version="1.0" encoding="UTF-8"?>";
echo "<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd">";
echo "<wml>n";
echo "<head><meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head>";
echo "<card id="index" title="DARK-WORLD">";
echo "<p align="left">";
////////////////////////////////////////////////////////
if (md5($pas)==$password && $log==$login && $log!=="" && md5($pas)!=="") {
////////////////////////////////////////////////////////
list($msec,$sec)=explode(chr(32),microtime());
$gtime=$sec+$msec;
////////////////////////////////////////////////////////
include("files/who.php");
if(@file("data/tmp/$log.dat")){
$fal = @file("data/tmp/$log.dat");
$udat = explode(":||:",$fal[0]);
if($udat[0]>"0"){ echo"Ошибка..."; include_once"files/down.php"; exit; }
if(!empty($udata[25])){
$fal = @file("data/reg/$log.dat");
$udata = explode(":||:",$fal[0]);
$fal = @file("data/tmp/$log.dat");
$udatt = explode(":||:",$fal[0]);
$aden=round($udat[1]);
$exp=round($udat[1]/2);
$sp=round($exp*5/2);
$udata[6]=$udata[6]+1;
$udata[19]=round($udata[19]+$exp);
$udata[8]=$udata[8]+$aden;
$udata[31]=round($udata[31]+$sp);
$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].':||:'.$udata[14].':||:'.$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].':||:'.$udata[34].':||:'.$udata[35].':||:'.$udata[36].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:';
$fp=fopen("data/reg/$log.dat","a+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
$fal = @file("data/reg/$log.dat");
$udata = explode(":||:",$fal[0]);
$fal = @file("data/reg/$udata[25].dat");
$udataa = explode(":||:",$fal[0]);
$fal = @file("data/tmp/$log.dat");
$udatt = explode(":||:",$fal[0]);
$aden=round($udat[1]/2);
$exp=round($udat[1]/2);
$sp=round($exp*5/2);
$udataa[6]=$udataa[6]+1;
$udataa[19]=$udataa[19]+$exp;
$udataa[8]=$udataa[8]+$aden;
$udataa[31]=$udataa[31]+$sp;
$text=$udataa[0].':||:'.$udataa[1].':||:'.$udataa[2].':||:'.$udataa[3].':||:'.$udataa[4].':||:'.$udataa[5].':||:'.$udataa[6].':||:'.$udataa[7].':||:'.$udataa[8].':||:'.$udataa[9].':||:'.$udataa[10].':||:'.$udataa[11].':||:'.$udataa[12].':||:'.$udataa[13].':||:'.$udataa[14].':||:'.$udataa[15].':||:'.$udataa[16].':||:'.$udataa[17].':||:'.$udataa[18].':||:'.$udataa[19].':||:'.$udataa[20].':||:'.$udataa[21].':||:'.$udataa[22].':||:'.$udataa[23].':||:'.$udataa[24].':||:'.$udataa[25].':||:'.$udataa[26].':||:'.$udataa[27].':||:'.$udataa[28].':||:'.$udataa[29].':||:'.$udataa[30].':||:'.$udataa[31].':||:'.$udataa[32].':||:'.$udataa[33].':||:'.$udataa[34].':||:'.$udataa[35].':||:'.$udataa[36].':||:'.$udataa[37].':||:'.$udataa[38].':||:'.$udataa[39].':||:'.$udataa[40].':||:';
$fp=fopen("data/reg/$udata[25].dat","a+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
/////////////////////////////////////////////////////////////////
unlink ("data/tmp/$log.dat");
$duuu=opendir("data/drop");
$all = 0;
while(($k=readdir($duuu))!==false){
if ($k=='.'||$k=='..'||$k=='.htaccess'||$k=='index.php') continue; $all++;} closedir($duuu);
//////////////////////////////////////////////////////
$drop=rand(1,$all);
$dropp = @file("data/drop/$drop.dat");
$dropp = explode(":||:",$dropp[0]);
///////////////////////////////////////////////////////
$lines=file("data/item/$log.dat");
$count=count($lines);
for ($b=0; $b<$count; $b++) {
$dt=explode(":||:",$lines[$b]);
if($dt[4]==$dropp[4]){
$dt[3]=$dt[3]+1;
$text="$dt[0]:||:$dt[1]:||:$dt[2]:||:$dt[3]:||:$dt[4]:||:";
$file=file("data/item/$log.dat");
$fp=fopen("data/item/$log.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
for ($i=0;$i< sizeof($file);$i++) {if ($b!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$textrn");}}
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
echo"<small>Bы выйграли! Поздравляем! Ваши жизни восстановлены.
<br/>У монстра выпало $dropp[4], $aden аден, вы получили $exp опыта, $sp SP.<br/><a href="okrestnosti.php?log=$log&pas=$pas">Продолжить</a></small>";
include_once"files/down.php";
exit;
}}
$dt[3]="1";
$text="$dropp[0]:||:$dropp[1]:||:$dropp[2]:||:1:||:$dropp[4]:||:";
$fp=fopen("data/item/$log.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$textrn");
flock ($fp,LOCK_UN);
fclose($fp);
chmod ("data/item/$log.dat", 0666);
echo"<small>Bы выйграли! Поздравляем! Ваши жизни восстановлены.
<br/>У монстра выпало $dropp[4], $aden аден, вы получили $exp опыта, $sp SP.<br/><a href="okrestnosti.php?log=$log&pas=$pas">Продолжить</a></small>";
include_once"files/down.php";
exit;}
//////////////////////////////////////////\\\\\\\\\\\\///////////////////////\\\\\\\\\\\\\\//////////////////////////
if(@file("data/paty/$log.dat")){
////////////////////////////////////////
$duuu=opendir("data/drop");
$all = 0;
while(($k=readdir($duuu))!==false){
if ($k=='.'||$k=='..'||$k=='.htaccess'||$k=='index.php') continue; $all++;} closedir($duuu);
$fal = @file("data/tmp/$log.dat");
$udatt = explode(":||:",$fal[0]);
$fal = @file("data/reg/$log.dat");
$udata = explode(":||:",$fal[0]);
$aden=round($udat[1]/2);
$exp=round($udat[1]/2);
$sp=round($exp*5/2);
$udata[6]=$udata[6]+1;
$udata[19]=round($udata[19]+$exp);
$udata[8]=$udata[8]+$aden;
$udata[31]=round($udata[31]+$sp);
$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].':||:'.$udata[14].':||:'.$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].':||:'.$udata[34].':||:'.$udata[35].':||:'.$udata[36].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:';
$fp=fopen("data/reg/$log.dat","a+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
$fal = @file("data/paty/$log.dat");
$del = explode(":||:",$fal[0]);
$fal = @file("data/reg/$del[0].dat");
$udataa = explode(":||:",$fal[0]);
$aden=round($udat[1]/2);
$exp=round($udat[1]/2);
$sp=round($exp*5/2);
$udataa[6]=$udataa[6]+1;
$udataa[19]=$udataa[19]+$exp;
$udataa[8]=$udataa[8]+$aden;
$udataa[31]=$udataa[31]+$sp;
$text=$udataa[0].':||:'.$udataa[1].':||:'.$udataa[2].':||:'.$udataa[3].':||:'.$udataa[4].':||:'.$udataa[5].':||:'.$udataa[6].':||:'.$udataa[7].':||:'.$udataa[8].':||:'.$udataa[9].':||:'.$udataa[10].':||:'.$udataa[11].':||:'.$udataa[12].':||:'.$udataa[13].':||:'.$udataa[14].':||:'.$udataa[15].':||:'.$udataa[16].':||:'.$udataa[17].':||:'.$udataa[18].':||:'.$udataa[19].':||:'.$udataa[20].':||:'.$udataa[21].':||:'.$udataa[22].':||:'.$udataa[23].':||:'.$udataa[24].':||:'.$udataa[25].':||:'.$udataa[26].':||:'.$udataa[27].':||:'.$udataa[28].':||:'.$udataa[29].':||:'.$udataa[30].':||:'.$udataa[31].':||:'.$udataa[32].':||:'.$udataa[33].':||:'.$udataa[34].':||:'.$udataa[35].':||:'.$udataa[36].':||:'.$udataa[37].':||:'.$udataa[38].':||:'.$udataa[39].':||:'.$udataa[40].':||:';
$fp=fopen("data/reg/$del[0].dat","a+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
chmod ("data/item/$log.dat", 0666);
//////////////////////////////////////////////////////
$drop=rand(1,$all);
$dropp = @file("data/drop/$drop.dat");
$dropp = explode(":||:",$dropp[0]);
///////////////////////////////////////////////////////
echo"<small>Bы выйграли! Поздравляем! Ваши жизни восстановлены.
<br/>У монстра выпало $dropp[4], $aden аден, вы получили $exp опыта, $sp SP.<br/><a href="okrestnosti.php?log=$log&pas=$pas">Продолжить</a></small>";
unlink ("data/tmp/$log.dat");
$lines=file("data/item/$log.dat");
$count=count($lines);
for ($b=0; $b<$count; $b++) {
$dt=explode(":||:",$lines[$b]);
if($dt[4]==$dropp[4]){
$dt[3]=$dt[3]+1;
$text="$dt[0]:||:$dt[1]:||:$dt[2]:||:$dt[3]:||:$dt[4]:||:";
$file=file("data/item/$log.dat");
$fp=fopen("data/item/$log.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
for ($i=0;$i< sizeof($file);$i++) {if ($b!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$textrn");}}
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
include_once"files/down.php";
exit;
}}
$dt[3]="1";
$text="$dropp[0]:||:$dropp[1]:||:$dropp[2]:||:1:||:$dropp[4]:||:";
$fp=fopen("data/item/$log.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$textrn");
flock ($fp,LOCK_UN);
fclose($fp);
chmod ("data/item/$log.dat", 0666);
/////////////////////////////////////////////////////////////////
include_once"files/down.php";
exit;}
$duuu=opendir("data/drop");
$all = 0;
while(($k=readdir($duuu))!==false){
if ($k=='.'||$k=='..'||$k=='.htaccess'||$k=='index.php') continue; $all++;} closedir($duuu);
$fal = @file("data/tmp/$log.dat");
$udatt = explode(":||:",$fal[0]);
$fal = @file("data/reg/$log.dat");
$udata = explode(":||:",$fal[0]);
$aden=round($udat[1]);
$exp=round($udat[1]);
$sp=round($exp*5);
$udata[6]=$udata[6]+1;
$udata[19]=round($udata[19]+$exp);
$udata[8]=$udata[8]+$aden;
$udata[31]=round($udata[31]+$sp);
$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].':||:'.$udata[14].':||:'.$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].':||:'.$udata[34].':||:'.$udata[35].':||:'.$udata[36].':||:'.$udata[37].':||:'.$udata[38].':||:'.$udata[39].':||:'.$udata[40].':||:';
$fp=fopen("data/reg/$log.dat","a+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,"$text");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
//////////////////////////////////////////////////////
$d = @file("data/tmp/$log.dat");
$d = explode(":||:",$d[0]);
$drop=$d[4];
$dropp = @file("data/drop/$drop.dat");
$dropp = explode(":||:",$dropp[0]);
///////////////////////////////////////////////////////
echo"<small>Bы выйграли! Поздравляем!
<br/>У монстра выпало $dropp[4], $aden аден, вы получили $exp опыта и $sp SP.<br/><a href="okrestnosti.php?log=$log&pas=$pas">Продолжить</a></small>";
unlink ("data/tmp/$log.dat");
$lines=@file("data/item/$log.dat");
$count=count($lines);
for ($b=0; $b<$count; $b++) {
$dt=explode(":||:",$lines[$b]);
if($dt[4]==$dropp[4]){
$dt[3]=$dt[3]+1;
$text="$dt[0]:||:$dt[1]:||:$dt[2]:||:$dt[3]:||:$dt[4]:||:";
$file=@file("data/item/$log.dat");
$fp=fopen("data/item/$log.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
for ($i=0;$i< sizeof($file);$i++) {if ($b!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$textrn");}}
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
include_once"files/down.php";
exit;
}}
$dt[3]="1";
$text="$dropp[0]:||:$dropp[1]:||:$dropp[2]:||:1:||:$dropp[4]:||:";
$fp=@fopen("data/item/$log.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$textrn");
flock ($fp,LOCK_UN);
fclose($fp);
chmod ("data/item/$log.dat", 0666);
/////////////////////////////////////////////////////////////////
}else{echo"<small>Нельзя обновлять эту страницу!</small>";}
}else{echo"<small>Пароль или логин неверен!</small>";}
include_once"files/down.php";
?>