Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Web обвязка/[скрипт] помогите протестить скрипт
Search

[скрипт] помогите протестить скрипт

5 replies145 viewsCurrently viewing: 1
2
263

User

Бывалый

Posts: 186

На форуме с: 09/11/2008

Репутация: +27

Рейтинг: 0

· 02/12/2009, 11:14 PM

Показывает имена аккаунтов которые не были в игре более 3 месяцев. Далее можно будет приспособить на удаление. Сейчас требуется проверить достоверность расчетов.

Чуть усовершенствовал скрипт, улучшил формулу добавил оформления чтоб было понятней. Вопрос все тот же

Цитата
<?php


$mysql_host="localhost";
$port='3306';
$mysql_user="kosar21";
$mysql_password="c1K21ph";
$my_database="l2jdb";

$link = mysql_connect($mysql_host,$mysql_user,$mysql_password)
or die("Could not connect : " . mysql_error());
mysql_select_db($my_database) or die("Could not select database");


{
echo ' ';
echo $a=776000*1000;
echo $b=time()*1000;
echo $c=$b-$a;
echo '<br> время -3 месяца'.$c;
echo '<br> время сейчас'.time();
$fvdgh = mysql_query("SELECT login, lastactive FROM
accounts WHERE $c > lastactive");
while ($takty=mysql_fetch_array($fvdgh))
echo '<br><font color="red"> Аккаунт <b>'.$takty[login].
'</b> будет удален</font>, т.к. не был в игре <font color="green"><b>'
.$d=round(($b-$takty[lastactive])/1000/60/60/24+90).
'</b></font> дней а это больше 3 х месяцев на <font color="green"><b>'
.$d=round(($b-$takty[lastactive])/1000/60/60/24).'</b></font> дней';

}

@mysql_close()

?>

</body>
</html>

0
MeGaPk
MeGaPk

User

Бывалый

Posts: 222

На форуме с: 02/17/2008

Репутация: +49

Рейтинг: 0

· 04/06/2009, 02:33 PM

классный скрипт =)
мог бы такой же сделать , тока в течении 1 месяца?

0
Анатолий
Анатолий

User

Бывалый

Posts: 496

На форуме с: 11/19/2008

Репутация: +124

Рейтинг: 0

· 04/06/2009, 02:53 PM

Давно хотел такой скрипт. Тока у меня сейчас нету времени заниматься этим, а так бы доделал удаление и еще чаров и вещей на них.

p.s.
Меньше месяца или месяц не стоит, мб человек просто не смог оплатить интернет, а на серве его чара удалял просто так...

Ну пашет норм, проверил.

— Random Post Generator

0
Анатолий
Анатолий

User

Бывалый

Posts: 496

На форуме с: 11/19/2008

Репутация: +124

Рейтинг: 0

· 04/06/2009, 04:52 PM

Хм... с множителем фигня. Допустим, на самом деле не было в онлайне 5 дней, а показывает, что 105. Если больше, то и множитель уже намного выше. А то валяется база у меня одна, года 2 не использовалась. Так там до 14к дней показывает, что не заходили xD

— Random Post Generator

0
Дмитрий
Дмитрий

User

Ветеран

Posts: 834

На форуме с: 05/30/2007

Репутация: +632

Рейтинг: 0

· 04/06/2009, 05:42 PM

Да ну ... я бы это реализовал так:

Код
if($myrow[lastaccess] < $_TIME - 7776000) // 90 дней
{
$myrow[lastaccess] = date("d.m.Y H:i:s", $myrow[lastaccess]);
$notusedaccounts .= "Аккаунт: ".$myrow[account]." последний раз заходил ".$myrow[lastaccess]." с IP ".$myrow[last_ip]."<br>";
}

WebDeveloper сервера DARKWORLD

0
Topic is closed for replies