\1', $text); $text = preg_replace('#\[i\](.*?)\[/i\]#si', '\1', $text); $text = preg_replace('#\[u\](.*?)\[/u\]#si', '\1', $text); $text = preg_replace('#\[s\](.*?)\[/s\]#si', '\1', $text); $text = preg_replace('#\[red\](.*?)\[/red\]#si', '\1', $text); $text = preg_replace('#\[green\](.*?)\[/green\]#si', '\1', $text); $text = preg_replace('#\[blue\](.*?)\[/blue\]#si', '\1', $text); $text = preg_replace_callback('~\\[url=(https?://.+?)\\](.+?)\\[/url\\]|(https?://(www.)?[0-9a-z\.-]+\.[0-9a-z]{2,6}[0-9a-zA-Z/\?\.\~&_=/%-:#]*)~', 'url_replace', $text); return $text; } // Преобразование числа в ip function int2ip($i) { $d[0]=(int)($i/256/256/256); $d[1]=(int)(($i-$d[0]*256*256*256)/256/256); $d[2]=(int)(($i-$d[0]*256*256*256-$d[1]*256*256)/256); $d[3]=$i-$d[0]*256*256*256-$d[1]*256*256-$d[2]*256; return "$d[0].$d[1].$d[2].$d[3]"; } // Преобразование ip в число function ip2int($ip) { $a=explode(".",$ip); return $a[0]*256*256*256+$a[1]*256*256+$a[2]*256+$a[3]; } // Получаем реальный ip-адрес пользователя function getip() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip=htmlspecialchars($_SERVER['HTTP_X_FORWARDED_FOR']); } else { $ip=$_SERVER['REMOTE_ADDR']; } return $ip; } $res1 = mysql_fetch_array(mysql_query("SELECT * FROM `set` WHERE id = '1' LIMIT 1")); function browser() { if (isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'])) {$browsus = htmlspecialchars(stripslashes($_SERVER['HTTP_X_OPERAMINI_PHONE_UA']));} elseif(isset($_SERVER['HTTP_USER_AGENT'])) {$browsus=htmlspecialchars(stripslashes($_SERVER['HTTP_USER_AGENT']));} else {$browsus='Not_detected';} $brow=preg_replace('|http://|i','', $browsus); //$brow=strtok($brow,'('); //$brow=strtok($brow,' '); //$brow=substr($brow,0,22); return $brow; } function ip(){ $http12 = $_SERVER['HTTP_X_FORWARDED_FOR']; $ip12 = explode(",",$http12); $ip1 = $ip12[0]; if($ip1 == ""){ $ip1 = $_SERVER['REMOTE_ADDR'];} return $ip1; } function online() { $res = mysql_query('SELECT * FROM `online` '); while($myrow = mysql_fetch_array($res)) { if(time()>$myrow['time']+(2*60)) { mysql_query("DELETE FROM `online` WHERE `id` = '".$myrow['id']."' LIMIT 1"); } } return mysql_result(mysql_query("SELECT COUNT(*) FROM `online`"),0); } $a = mysql_query("SELECT * FROM `online` WHERE `ip` = '".ip()."' LIMIT 1"); if(mysql_num_rows($a)==0) { mysql_query("INSERT INTO `online` SET br='".browser()."', ip='".ip()."', time='".time()."'"); } else { $a=mysql_fetch_array($a); mysql_query("UPDATE `online` SET br='".browser()."', ip='".ip()."', time='".time()."' WHERE ip='".ip()."'"); } online(); //Пересчёт //Настройки Анти-Спама require_once('inc/classes/anti_spam.php'); $AntiSpam = mysql_fetch_array(mysql_query("SELECT `set` FROM `modules` WHERE `name` = 'anti_spam' LIMIT 1")); $ASET = unserialize($AntiSpam['set']); echo '
'; echo ''; echo ' | '; echo '';
echo 'На сайте: [ '.online().' онлайн ] '; echo 'Всего сайтов: '.$total_all.''; if($nsite!=0) { echo ' + '.$nsite.' '; } echo ' | ';
echo '