[поиск]Скрипт максимального онлайна
6 replies294 viewsCurrently viewing: 1
· 02/15/2009, 01:40 PM
Использую DLE 7.3 FINAL + hellEvil mode
Ищу скрипт максимального онлайна, всегда мечтал о нём .... но не работал...
Сборка l2jarchid Основа SF.(L2jserver)
0
· 02/16/2009, 01:46 AM
Код
CREATE TABLE `records` (
`id` int(10) unsigned NOT NULL auto_increment,
`record` int(10) unsigned default NULL,
`date` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `records` (`id`,`record`,`date`) VALUES (1,1,'1');
`id` int(10) unsigned NOT NULL auto_increment,
`record` int(10) unsigned default NULL,
`date` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `records` (`id`,`record`,`date`) VALUES (1,1,'1');
Код
<?php
$host="localhost";
$user="root";
$pass="root";
$db="l2db";
mysql_connect($host, $user, $pass) or die("нет коннекта к $host");
mysql_select_db($db) or die("нет коннекта к $db");
#кол-ва онлайна
$online=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1"));
#последний максимальный рекорд на сегодня
$record=mysql_fetch_row(mysql_query("SELECT * FROM records ORDER BY id DESC limit 1"));
#максимальный рекорд
$record_max=mysql_fetch_row(mysql_query("SELECT date,record FROM records where record>0 ORDER BY record DESC limit 1"));
#текущее время
$mktime=mktime();
#текущая дата
$date=date('y m d');
#дата у послед. максим. онлана на сегодня
$record_date=date('y m d',$record[2]);
#дата максимального рекорда
#$date_record=date('d m Y',$record_max[0]);
#если дата max. сегоднешнего дня равна сегоднешней дате, то идем дальше, если нет то проходим запрос
if($record_date==$date)
{
#если онлайн больше рекорда, то обновляем рекорд у сегоднешней даты
if($online[0] > $record[1])
{mysql_query("UPDATE records_o SET record=$online[0] WHERE date=$record[2]");}
}
#если все запросы не верны, то создаем рекорд онлайна текущего дня, обычно в 00:00ч.
else
{mysql_query("INSERT INTO records_o VALUES ('id', ".$online[0].", ".$mktime.")");}
echo'
<TABLE>
<TR>
<TD><u>'.$server_name.'</u></TD>
<TD><font color=00FF00><u>'. $online[0].'</u></font> / '.$record_max[1].'</TD>
</TR>
</TABLE>
';
?>
$host="localhost";
$user="root";
$pass="root";
$db="l2db";
mysql_connect($host, $user, $pass) or die("нет коннекта к $host");
mysql_select_db($db) or die("нет коннекта к $db");
#кол-ва онлайна
$online=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1"));
#последний максимальный рекорд на сегодня
$record=mysql_fetch_row(mysql_query("SELECT * FROM records ORDER BY id DESC limit 1"));
#максимальный рекорд
$record_max=mysql_fetch_row(mysql_query("SELECT date,record FROM records where record>0 ORDER BY record DESC limit 1"));
#текущее время
$mktime=mktime();
#текущая дата
$date=date('y m d');
#дата у послед. максим. онлана на сегодня
$record_date=date('y m d',$record[2]);
#дата максимального рекорда
#$date_record=date('d m Y',$record_max[0]);
#если дата max. сегоднешнего дня равна сегоднешней дате, то идем дальше, если нет то проходим запрос
if($record_date==$date)
{
#если онлайн больше рекорда, то обновляем рекорд у сегоднешней даты
if($online[0] > $record[1])
{mysql_query("UPDATE records_o SET record=$online[0] WHERE date=$record[2]");}
}
#если все запросы не верны, то создаем рекорд онлайна текущего дня, обычно в 00:00ч.
else
{mysql_query("INSERT INTO records_o VALUES ('id', ".$online[0].", ".$mktime.")");}
echo'
<TABLE>
<TR>
<TD><u>'.$server_name.'</u></TD>
<TD><font color=00FF00><u>'. $online[0].'</u></font> / '.$record_max[1].'</TD>
</TR>
</TABLE>
';
?>
Радуйся.
0
· 02/16/2009, 01:43 PM
Модераторов прошу очистить лишний флуд (в том числе и мои посты)
-----------------СКРИПТ МАКСИМАЛЬНОГО ОНЛАЙНА для moy-web и тд и DLE----------------------
Код
<?php
$host="localhost";
$user="user";
$pass="pass";
$db="BD";
mysql_connect($host, $user, $pass) or die("нет коннекта к $host");
mysql_select_db($db) or die("нет коннекта к $db");
#кол-ва онлайна
$online=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1"));
#последний максимальный рекорд на сегодня
$record=mysql_fetch_row(mysql_query("SELECT * FROM records ORDER BY id DESC limit 1"));
#максимальный рекорд
$record_max=mysql_fetch_row(mysql_query("SELECT date,record FROM records where record>0 ORDER BY record DESC limit 1"));
#если онлайн больше рекорда, то обновляем рекорд у сегоднешней даты
if($online[0] > $record[1])
{mysql_query("UPDATE records SET record=$online[0] WHERE date=$record[2]");}
#если все запросы не верны, то создаем рекорд онлайна текущего дня, обычно в 00:00ч.
else
{mysql_query("INSERT INTO records VALUES ('id', ".$online[0].")");}
echo'
<TABLE>
<TR>
<TD><u>'.$server_name.'</u></TD>
<TD><font color=00FF00><u>'. $online[0].'</u></font> / '.$record_max[1].'</TD>
</TR>
</TABLE>
';
?>
$host="localhost";
$user="user";
$pass="pass";
$db="BD";
mysql_connect($host, $user, $pass) or die("нет коннекта к $host");
mysql_select_db($db) or die("нет коннекта к $db");
#кол-ва онлайна
$online=mysql_fetch_row(mysql_query("SELECT COUNT(online) FROM characters WHERE online=1"));
#последний максимальный рекорд на сегодня
$record=mysql_fetch_row(mysql_query("SELECT * FROM records ORDER BY id DESC limit 1"));
#максимальный рекорд
$record_max=mysql_fetch_row(mysql_query("SELECT date,record FROM records where record>0 ORDER BY record DESC limit 1"));
#если онлайн больше рекорда, то обновляем рекорд у сегоднешней даты
if($online[0] > $record[1])
{mysql_query("UPDATE records SET record=$online[0] WHERE date=$record[2]");}
#если все запросы не верны, то создаем рекорд онлайна текущего дня, обычно в 00:00ч.
else
{mysql_query("INSERT INTO records VALUES ('id', ".$online[0].")");}
echo'
<TABLE>
<TR>
<TD><u>'.$server_name.'</u></TD>
<TD><font color=00FF00><u>'. $online[0].'</u></font> / '.$record_max[1].'</TD>
</TR>
</TABLE>
';
?>
------КАК ВСТАВИТЬ ЕГО В Moy-WEB и другие похожие обвязки---------
Заливаем скрипт(нужно снчало его настроить, бд, пас и тд)
Открываем index.php
туда вписываем в то места куда вам нужно
Код
<?php
include("ваша дерриктория/название скрипта.php");
?>
include("ваша дерриктория/название скрипта.php");
?>
--------------------КАК ВСТАВИТЬ ЕГО В DLE-----------------
Откройте файл index.php найдите строчку:
Код
echo $tpl->result['main'];
Замените её на:
Код
eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');
Заливаем скрипт(нужно снчало его настроить, бд, пас и тд)
Вставляем в то места куда вам нужно
Код
<?php
include("ваша дерриктория/название скрипта.php");
?>
include("ваша дерриктория/название скрипта.php");
?>
Все, теперь вы можете использовать скрипты PHP на вашем сайте + ваш скрипт maxonline.php
Если помог тыкаем "СПАСИБО"
0
· 02/16/2009, 03:20 PM
опять РНР в ДЛЕ .... вы чё гоните ?
http://la2base.ru/forum/index.php?showtopic=32388
WebDeveloper сервера DARKWORLD
0
Topic is closed for replies




