Просмотр файла gta/gb/incs/ini.php

Размер файла: 5.1Kb
  1. <?php
  2. // - - - Настройки - - -
  3. // Пароль админа:
  4. $CONF['admp'] = '79619539132';
  5. // Ник админа:
  6. $CONF['admin'] = 'Lesnik';
  7. // Сообщений на страницу:
  8. $CONF['ns'] = 6;
  9. // Количество сохраняемых в файле постов:
  10. $CONF['np'] = 5000;
  11. // Объявление наверху гостевой:
  12. $CONF['zag'] = 'Привет гость..';
  13. // включить подтверждение текстом? kod или false(нет)
  14. $CONF['kod'] = 'kod'; // лучше использовать
  15. // Использовать CAPTCHA (подтверждение по картинке) или нет?:
  16. // какое нить одно из потверждений
  17. $CONF['captcha'] = false;
  18. // ПОказывать скока сообщений в гостевой? yes или no
  19. $CONF['skoka'] = 'yes'; // если будет дохрена сообщений, то гостя подвисать будет, нужно чистить
  20. // ваш сайт без http://
  21. $CONF['saiteg'] = 'wenz.org.ru';
  22. // ваш сайт с http://
  23. $CONF['home'] = 'http://wenz.org.ru/gta';
  24. // рекламная ссылка
  25. $CONF['rek'] = '';
  26. // ваш счетчик
  27. $CONF['schetchik'] = '';
  28. // антиреклама)) напишите, на что заменять рекламную ссылку..
  29. $CONF['anti'] = '|облом бу га га!!!|';
  30. ##############################################################################################3
  31. // то, что ниже не трогать , носа не сувать))))))
  32. //это матопреграда йопт.. // если знаете ещё нехорошие слова, то напишите их через |
  33. function mat($text){
  34. return preg_replace('/(\S*)(сука|пизда|охуеть|нахуй|дебил|пидор|пидар|жоп|жаба|распиз|бля|ёбаный|тупой|урод|ёбаная|ебаная|бычара|бык|козёл|идиот|олень|быдло|лох|лошара|нахую|осёл|писька)(\S*)/isu', 'гг', $text);
  35. }
  36.  
  37. // насчёт защиты
  38. function clean($text){
  39. return str_replace(array(chr(0),chr(1),chr(2),chr(3),chr(4),chr(5),chr(6),chr(7),chr(8),chr(9),chr(10),chr(11),chr(12),chr(14),chr(15),chr(16),chr(17),chr(18),chr(19),chr(20),chr(21),chr(22),chr(23),chr(24),chr(25),chr(26),chr(27),chr(28),chr(29),chr(30),chr(31)),null,$text);
  40. }
  41.  
  42. //замена марок телефонов
  43. function brauzer($br) {
  44. $br = str_replace('Opera/', 'ОпЕра/', $br);
  45. $br = str_replace('(OperaMini)SonyEricssonK750i', 'ОпЕрА-Мини_СонЭрик-K750ай', $br);
  46. $br = str_replace('SonyEricssonK750i/R1CA', 'СонЭрик-K750ай', $br);
  47. $br = str_replace('Mozilla', 'МозиЛЛа', $br);
  48. $br = str_replace('Nokia', 'НоКиА', $br);
  49. $br = str_replace('(OperaMini)SonyEricssonK310i/R4EA', 'ОпЕрА-Мини_СонЭрик-K310ай', $br);
  50. $br = str_replace('(OperaMini)Nokia', 'ОпЕрА-Мини_НоКиА', $br);
  51. $br = str_replace('Nokia', 'НоКиА', $br);
  52. $br = str_replace('(OperaMini)SIE', 'ОпЕрА-Мини_СиМеНс', $br);
  53. $br = str_replace('SonyEricssonK300i/R2BA', 'СонЭрик-K300ай', $br);
  54. return $br;
  55. }
  56.  
  57. //от козлов фсяких
  58. if(substr($_SERVER['SCRIPT_NAME'],-7)=='ini.php') exit('Пшлo нaх :P');
  59.  
  60.  
  61. //онлайн счётчик
  62. class online {
  63. var $count;
  64. var $arr;
  65. var $indata;
  66. var $path='incs/online.dat'; // путь к файлу // на нём чмод стоять должен 666
  67. function online(){
  68. $this->indata[0]=strtok($_SERVER['HTTP_USER_AGENT'],' ');
  69. $this->indata[1]=$_SERVER['REMOTE_ADDR'];
  70. $this->indata[2]=time();
  71. $this->arr=file($this->path);
  72. $this->cnt=count($this->arr);
  73. $t=time() - 360; // время жизни данных в онлайне (сек)
  74. for($i=0;$i<$this->cnt;$i++){
  75. $a=unserialize($this->arr[$i]);
  76. if($a[2] < $t){
  77. unset($this->arr[$i]);
  78. $this->cnt--;
  79. }
  80. }
  81. }
  82. function add(){
  83. foreach($this->arr as $key=>$val){
  84. $a=unserialize($val);
  85. if($a[0]==$this->indata[0] && $a[1]==$this->indata[1]){
  86. unset($this->arr[$key]);
  87. $this->cnt--;
  88. break;
  89. }
  90. }
  91. $f=fopen($this->path,'w');
  92. fputs($f,serialize($this->indata)."\n".implode('',$this->arr));
  93. fclose($f);
  94. $this->cnt++;
  95. }
  96. }
  97.  
  98. // Маленькая "косметическая" функция для некоторых ссылок
  99. function psid(){
  100. return (SID) ? ('?'.SID) : null;
  101. }
  102.  
  103. // Функция для фильтрации переменных
  104. function safe_var($str,$brl=false){
  105. $str=trim(stripslashes(htmlspecialchars($str)));
  106. if($brl) $str=nl2br($str);
  107. $str=strtr($str,array("\r"=>' ',"\n"=>' '));
  108. return $str;
  109. }
  110.  
  111. // для определения модели телефона с оперы-мини:
  112. if(isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'])) $_SERVER['HTTP_USER_AGENT']='(OperaMini)'.$_SERVER['HTTP_X_OPERAMINI_PHONE_UA'];
  113. if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $_SERVER['REMOTE_ADDR']=$_SERVER['HTTP_X_FORWARDED_FOR'];
  114.  
  115. session_start();
  116. ?>