Просмотр файла banip.php

Размер файла: 3.13Kb
  1. <?php
  2. #Made By: AngelOfFaith
  3. #ICQ: 410755038
  4. #Email: angeloffaith@inbox.ru
  5. #Url: http://coder-lib.ru
  6. #Все права на скрипт принадлежат автору! Тоесть мне! Скрипт запрещено распространять и/или продавать без согласия автора!
  7. require_once('lib/inc/fnc.php');
  8. require_once('lib/inc/db.php');
  9. $uname=bug($_COOKIE['login']);
  10. $upass=bug($_COOKIE['pass']);
  11. $udatam=mysql_query("SELECT * FROM `user` WHERE name='$uname' AND pass='$upass'");
  12. if(mysql_num_rows($udatam)==1){$avt=1;};
  13. /////////////////////////////////Время в онлайне////////////////////////////////
  14. $onlinelimit=time()-360;
  15. ////////////////////////////Определяем браузер и IP посетителя/////////////////
  16. if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR']!='127.0.0.1' && ereg("^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$",$_SERVER['HTTP_X_FORWARDED_FOR'])) $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
  17. elseif(isset($_SERVER['HTTP_CLIENT_IP']) && $_SERVER['HTTP_CLIENT_IP']!='127.0.0.1' && ereg("^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$",$_SERVER['HTTP_CLIENT_IP'])) $ip = $_SERVER['HTTP_CLIENT_IP'];
  18. elseif(isset($_SERVER['REMOTE_ADDR']) && ereg("^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$",$_SERVER['REMOTE_ADDR'])) $ip = $_SERVER['REMOTE_ADDR'];
  19. else $ip = false;
  20. if (isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA']))$brows=bug($_SERVER['HTTP_X_OPERAMINI_PHONE_UA']);
  21. elseif (isset($_SERVER['HTTP_USER_AGENT']))$brows=bug($_SERVER['HTTP_USER_AGENT']);
  22. else $brows = false;
  23. $brows=bug($brows);
  24. ////////////////////////Высчитываем время пользователя на сайте/////////////////
  25. if($avt==1){
  26. if($udata['lastvisit']>$onlinelimit){
  27. @mysql_query("UPDATE `user` SET `onsait`=`onsait`+'".(time()-$udata['lastvisit'])."' WHERE `name`='".$udata['name']."'");
  28. };
  29. if(($udata['lastvisit']+999)<time()){
  30. @mysql_query("UPDATE `user` SET `totalin`=`totalin`+1 WHERE `id`='".$udata['id']."'");
  31. };
  32. /////////////////////////Запись последнего посещения////////////////////////////
  33. @mysql_query("UPDATE `user` SET `lastvisit`='".time()."'WHERE `name`='".$udata['name']."'");
  34. };
  35.  
  36. mysql_query("DELETE FROM `online` WHERE `lastvisit`<'$onlinelimit'");
  37. $q=mysql_result(mysql_query("SELECT count(*) FROM `online` WHERE `ip`='$ip' AND `brows`='$brows'"),0);
  38. if(!empty($q)){
  39. mysql_query("UPDATE `online` SET `lastvisit`='".time()."' WHERE `ip`='$ip' AND `brows`='$brows'");
  40. }else{
  41. mysql_query("INSERT INTO `online` (`ip`,`brows`,`lastvisit`)VALUES('$ip','$brows','".time()."')");
  42. };
  43. $onlineall=mysql_result(mysql_query("SELECT count(*) FROM `online`"),0);
  44. ///////////////////////Высчитываем онлайн зареганых юзеров//////////////////////
  45. $onlinereg=mysql_result(mysql_query("SELECT count(*) FROM `user` WHERE `lastvisit`>'$onlinelimit'"),0);
  46.  
  47. $TITLE='Coder-Lib.Ru | Бан по IP';
  48. $TIT='Coder-Lib.Ru | Бан по IP';
  49. require_once('lib/inc/head.php');
  50. whereis($udata['name'],'Бан по IP');
  51.  
  52. $smarty->display('banip.tpl');
  53. ?>