Размер файла: 2.73Kb
- <?php
- error_reporting(0);
- $time_tek =time();
- $fp =@fopen('forum/user/banned.dat','a+');
- fclose($fp);
- $ban_tek =file('forum/user/banned.dat');
- $utf =count($ban_tek);
-
- if ($utf !=0)
- {
- $i5 =0;
- while ( isset($ban_tek[$i5]))
- { $w =strlen( $ban_tek[$i5]);
- $ban_tek[$i5] = substr( $ban_tek[$i5] , 0 , $w -1 );
- $i5++;
- }
- $fp =@fopen('forum/user/banned.dat','w');
- flock($fp,LOCK_EX);
- $i5 =0;
- while ( isset($ban_tek[$i5]))
- {$ban = $ban_tek[$i5 +1] - $time_tek ;
- if ($ban >0)
- { fputs($fp , $ban_tek[$i5] ."\n");
- fputs($fp , $ban_tek[$i5 +1] ."\n");
- fputs($fp , $ban_tek[$i5 +2] ."\n");
- fputs($fp , $ban_tek[$i5 +3] ."\n");
- }
- else { $data =file("forum/user/$ban_tek[$i5].log");
- $y=0;
- while (isset($data[$y]))
- { $w =strlen( $data[$y]);
- $data[$y] = substr( $data[$y] , 0 , $w -1 );
- $y++;
- }
- $data[1] ='forum/users' ;
- $fp1 =@fopen("forum/user/$ban_tek[$i5].log",'w');
- $y=0;
- while (isset($data[$y]))
- { fputs( $fp1 , $data[$y] ."\n");
- $y++;
- }
- fclose( $fp1 );
- }
- if ( $ban_tek[$i5] == $login )
- { if ( $ban >0 )
- {echo '<br><center>
- <b><font color="#ff0000">
- <u>Внимание !!!</u><br>
- Вы забанены !<br>
- До конца бана осталось ';
- if ( $ban >= 2592000 )
- {echo 'ещё очень долго!<br>Лучше и не ждать, всё равно не дождёшься!';}
- elseif ( $ban < 2592000 && $ban >= 86400 ) {echo ceil($ban /86400) .' дн. !';}
- elseif ( $ban >= 3600 && $ban < 86400) {echo ceil($ban /3600) .' ч. !';}
- elseif ( $ban >= 60 && $ban < 3600) {echo ceil($ban /60) .' мин. !';}
- elseif ( $ban < 60 ) {echo $ban .' сек. !';}
- echo '</font></b></center>';
- }
-
- else { $data =file("forum/user/$ban_tek[$i5].log");
- $y=0;
- while (isset($data[$y]))
- { $w =strlen( $data[$y]);
- $data[$y] = substr( $data[$y] , 0 , $w -1 );
- $y++;
- }
- $data[1] ='forum/users';
- $fp1 =@fopen("forum/user/$ban_tek[$i5].log",'w');
- $y=0;
- while (isset($data[$y]))
- { fputs( $fp1 , $data[$y] ."\n");
- $y++;
- }
- fclose( $fp1 );
- }
- }
-
- $i5 = $i5 +4;
- }
- flock ($fp,LOCK_UN);
- @fclose($fp);
- }
-
- ?>