Xwab
Форумыnavigate_nextПрограммирование на PHP

ошыбкы.почему?
Сообщения
ArhangelDW

вот почему они вылитают,вот страница :Arhangel [5]
Время: 20:22:04
Дата: 31 октября, 2010
Вам пришла почта(1)
Прочитать.
Warning: flock() expects
parameter 1 to be resource,
boolean given in /home/
panze300/public_html/
o9o9o/include/who.php on
line 64
Warning: fflush(): supplied
argument is not a valid stream
resource in /home/panze300/
public_html/o9o9o/include/
who.php on line 66
Warning: flock() expects
parameter 1 to be resource,
boolean given in /home/
panze300/public_html/
o9o9o/include/who.php on
line 67
Услуги за WebMoney
Реферальская ссылка
- - -
Информация
Общение
Персонаж
Разное
Рейтинги
Библиотека
- - -
- - -
- - -
Инвентарь [IT]
В город
Выйти
Warning: ftruncate(): supplied
argument is not a valid stream
resource in /home/panze300/
public_html/o9o9o/include/
online.php on line 34
Warning: fclose(): supplied
argument is not a valid stream
resource in /home/panze300/
public_html/o9o9o/include/
online.php on line 35
Warning: flock() expects
parameter 1 to be resource,
boolean given in /home/
panze300/public_html/
o9o9o/include/online.php on
line 38
Warning: fputs(): supplied
argument is not a valid stream
resource in /home/panze300/
public_html/o9o9o/include/
online.php on line 39
Warning: flock() expects
parameter 1 to be resource,
boolean given in /home/
panze300/public_html/
o9o9o/include/online.php on
line 40
Warning: fclose(): supplied
argument is not a valid stream
resource in /home/panze300/
public_html/o9o9o/include/
online.php on line 41

31 Окт 2010, 22:26
ArhangelDW

щас файлы покажу

31 Окт 2010, 22:26
alex256

скорее всего фейл в fopen'e  выкладывай файл

31 Окт 2010, 22:33
ArhangelDW

ONLINE.PHP <?

if(getenv("HTTP_X_FORWARDED_FOR")){ $agent = getenv("HTTP_X_FORWARDED_FOR"); }else{
if(getenv("REMOTE_ADDR")) $agent = getenv("REMOTE_ADDR");}
$ugent=htmlspecialchars(stripslashes(getenv('HTTP_USER_AGENT')));
$agent=$agent.'|'.$ugent;
$time=time();
$oftime=$time-600;

$bans0="MySql/base123/online.dat";
$lines0=file("$bans0");
$itogo0=count($lines0);

if($itogo0>="100"){
$fp=@fopen("MySql/base123/online.dat","w");
flock($fp,LOCK_EX);
fputs($fp,"$time#$agent#$log#");
flock($fp,LOCK_UN);
fclose($fp);
}


$den =date("d",$time);
$aron=@file("MySql/base123/online.dat");
$ton=0;
foreach($aron as $key => $val) {
$artext=@explode("#",$val);
if($artext[0]>$oftime & $agent!=$artext[1] & $artext[1]!=""){
$newar[$ton]=$val;
$ton=round($ton+1);}
if($agent==$artext[1] & $artext[0]>$oftime){$metod="xit";}}
$newar[$ton]=$time."#".$agent."#".$log."#\r\n";
$fp=@fopen("MySql/base123/online.dat","a+");
ftruncate($fp,0);
fclose($fp);
foreach($newar as $key => $val) {
$fp=@fopen("MySql/base123/online.dat","a");
flock($fp,LOCK_EX);
fputs($fp,$val);
flock($fp,LOCK_UN);
fclose($fp);}
$online=round($ton+1);

$str = @implode("",@file("MySql/base123/online.dat"));
$substr_count = substr_count($str,"##");
$bans="MySql/base123/online.dat";
$lines=file("$bans");
$itogo=count($lines);


?>

31 Окт 2010, 22:39
ArhangelDW

то типа онлине пхп названия зверху

31 Окт 2010, 22:41
ArhangelDW

http//:l2dw.net.ru/o9o9o

31 Окт 2010, 22:42
alex256

зачем так много коммерческихЪ (at) ака собачек? наверняка случился облом при открытии файла, сообщение об ошибке подавилось, а в переменную вместо дескриптора записалось false..

31 Окт 2010, 22:42
ArhangelDW

http://l2dw.net.ru/o9o9o login: Arhangel pas: Adgadg

31 Окт 2010, 22:43
ArhangelDW

who.php <?php
Error_Reporting(E_ALL & ~E_NOTICE);

$log = htmlspecialchars(stripslashes($log));
$pas = htmlspecialchars(stripslashes($pas));
/////////////////////////////////////////////////////
$text = @file("MySql/base123/reg/$log.dat");
if ($text!=""){
$udata = explode(" |:",$text[0]);
$login=trim($udata[0]);
$password=trim($udata[1]);}
////////////////////////////////////////////////////////
if (md5($pas)==$password && $log==$login && $log!=="" && md5($pas)!=="") {

$who_lastusers="20"; // не советую много писать
$ip=$_SERVER['REMOTE_ADDR'];

$u1=getenv('HTTP_USER_AGENT');
$brow=strtok($u1,'/');

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



$log=$_GET['log'];

$log=str_replace("\\","",$log);
$log=str_replace("/","",$log);
$log=str_replace("|","",$log);
$log=str_replace("$","",$log);
$log=str_replace("&","",$log);
$log=str_replace("<","",$log);
$log=str_replace(">","",$log);

if(!empty($log)){

$lines=file("MySql/base123/who.dat");
$count=count($lines);
for ($b=0; $b<$count; $b++) { list($sinbase)=explode("|",$lines[$b]); if ( $log == "$sinbase") { $del=$b;

$fp=fopen("MySql/base123/who.dat","w");
flock ($fp,LOCK_EX);
unset($lines[$del]);
fputs($fp, implode("",$lines));
flock ($fp,LOCK_UN);
fclose($fp);} }
$time=time();

$self = $_SERVER['SCRIPT_NAME'];
$log2=$_GET['log'];

$log2=str_replace("\\","",$log2);
$log2=str_replace("/","",$log2);
$log2=str_replace("$","",$log2);
$log2=str_replace("&","",$log2);
$log2=str_replace("<","",$log2);
$log2=str_replace(">","",$log2);
$log2=str_replace("|","",$log2);

$ttt="$log2|$self|$time";

$fp = @fopen("MySql/base123/who.dat","a+");
flock ($fp,LOCK_EX);
@fputs($fp,"$ttt\r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
@fclose($fp);

$file=file("MySql/base123/who.dat"); $i = count($file);
if ($i>=$who_lastusers) {
$fp=fopen("MySql/base123/who.dat","w");
flock ($fp,LOCK_EX);
unset($file[0]);
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);}}else{exit ;}


}

?>

31 Окт 2010, 22:47
ArhangelDW

можите написать ети 2 файла уже исправлянымы если нетрудна.

31 Окт 2010, 22:49
Ответить на тему