Страница 1 из 2

Помощь при создании скрипта для админов

Добавлено: 04:46, 29.04.2009
Demon-MC
Народ я задумался над одной класной вещью, в комфорт сервере есть логи которые показывают инфо о каждом действии модераторов и простых пользователей.

и я хочу чтоб ктото бы мне помог с написанием скрипта либо модуля для DataLife Engine 7-8, можно простого на яве можно php,
Функции этого модуля очень простые как мне кажется
надо хотяы сделать так чтоб модуль брал txt файл лога с http://мой сайт.ru/Logs/events_2009_04.txt и представлял его в виде текста на сайте который можно было бы пролистать и получить информацию

подскажите как написать

Re: Помощь при создании скрипта для админов

Добавлено: 04:49, 29.04.2009
Demon-MC
да и еще нужно придумать небольшую прогу которая бы работала в автомате и запущена была постоянно которая бы непосредственно копировала из: C:\Program Files\CommFort_server420\Logs файлы в локалхост к примеру: C:\VertrigoServ\www\Logs

Re: Помощь при создании скрипта для админов

Добавлено: 06:22, 29.04.2009
nikitka
будет такой бот , но платный.

Re: Помощь при создании скрипта для админов

Добавлено: 07:49, 29.04.2009
Demon-MC
я хочу все это реализовать на движке DLE но пока только я написал скрипт но эт еще мало надо разабраться с кодировкой а то ероглифы везде
од скрипта

Код: Выделить всё

<object type="text/html" data="events_2009_03.txt" style="border:1px; height:500px; width:1024px;"></object>
12333333.jpg
Вот скрин
(57.83 КБ) 320 скачиваний

Re: Помощь при создании скрипта для админов

Добавлено: 00:02, 30.04.2009
VIRUS
Ну вот за пару минут набросал скрипт на PHP для вывода лога main. Данный скрипт выводит содержимое файла main.txt за текущий день. Кидаем данный файл на сервер Apache в папку www.

Скачать:
commfort_script.rar
(605 байт) 613 скачиваний

Re: Помощь при создании скрипта для админов

Добавлено: 02:11, 30.04.2009
mitrofanov
VIRUS писал(а):Ну вот за пару минут набросал скрипт на PHP для вывода лога main. Данный скрипт выводит содержимое файла main.txt за текущий день. Кидаем данный файл на сервер Apache в папку www.

Скачать:
commfort_script.rar

Stranica pustaya! no nazvanie stranici pomenyalos6 kak v faylike! pomenyal vse 4to nugnobilo Admin na администратор - mojet v etom problema (ru)?

Re: Помощь при создании скрипта для админов

Добавлено: 02:19, 30.04.2009
mitrofanov
Nashel problemu! logi razbivalis6 po dnyam (funkciya klienta) poetomu nebilo 4istogo "main" tolko sozdal "main" srazu vse zarabotalo! spasibo! kak bi oblicovku ulu4shit6 nemnogo!?

Re: Помощь при создании скрипта для админов

Добавлено: 15:19, 30.04.2009
Demon-MC
Народ спасибо уже реализовал)))
12221.jpg
(188.55 КБ) 289 скачиваний

Re: Помощь при создании скрипта для админов

Добавлено: 15:48, 30.04.2009
dv
[Cooбщение удаленo]

Re: Помощь при создании скрипта для админов

Добавлено: 16:35, 30.04.2009
mitrofanov
dv писал(а):надо бить лог-файл на куски
а то представьте как это будет выводиться, если лог будет весить метров 5.
Pereodi4eski udalyat6 log fail ili menyat6 ego na noviy a strariy gdeto skladirovat6 esli kone4no nado!) vot moe reshenie)

Re: Помощь при создании скрипта для админов

Добавлено: 16:36, 30.04.2009
mitrofanov
Demon-MC писал(а):Народ спасибо уже реализовал)))
12221.jpg
tak podelis6 skriptom kak Virus?!?!?! :shock:

Re: Помощь при создании скрипта для админов

Добавлено: 11:54, 02.05.2009
viktor6
Demon-MC писал(а):Народ спасибо уже реализовал)))
12221.jpg
Поделись скриптом
VIRUS писал(а):Ну вот за пару минут набросал скрипт на PHP для вывода лога main. Данный скрипт выводит содержимое файла main.txt за текущий день. Кидаем данный файл на сервер Apache в папку www.
такая проблема у меня имя учетки в системе vik когда прописываю его

Код: Выделить всё

$f=file("C:\Documents and Settings\vik\Application Data\CommFort\Logs\\{$mas_time[year]}_$month\Channels_public\main.txt");
Страничка ругается
Warning: file(C:\Documents and Settingsik\Application Data\CommFort\Logs\2009_05\Channels_public\main.txt) [function.file]: failed to open stream: Invalid argument in D:\Server\data\www\commfort.php on line 16

Re: Помощь при создании скрипта для админов

Добавлено: 03:44, 04.05.2009
Demon-MC
устанавливеем любой готовый сервер чтоб не мучатся с поддержкой php далее (если у вас уже есть, даже есть сайт то прописываем данный код в нужном месте шаблона или в статических страницах сайта у меня это так : мой сайт.ру.commfort.html движок DataLife engine CMS вставлен этот код

Код: Выделить всё

<object type="text/html" data="commfort.php" style="border:1px; height:500px; width:1024px;"></object>
data="commfort.php" означает сто файл commfort.php лежит в корне сайта)
для того чтоб commfort.php показывал логи прописываем в commfort.php сл.:

Код: Выделить всё

<HTML>
<HEAD>
	<TITLE>Логи чата Commfort 4.2x</TITLE>
</HEAD>
	<BODY>
		<?
			$mas_time=getdate();
			
			if ($mas_time[mon]<10)
				$month="0{$mas_time[mon]}";
			
			/*в следующей строке изменяем путь к логам,
			  в основном будет изменен диск вместо С: например D:*/
			$f=file("C:\Program Files\CommFort_server\Logs\\events_{$mas_time[year]}_$month.txt");
			$now_date=$mas_time[mday].".".$month.".".$mas_time[year];																
					
			for ($i=0;$i<count($f);$i++)
				if (strpos($f[$i],$now_date)!==false){
					$flag=$i;
					break;
					}
			
			for ($j=$flag;$j<count($f);$j++)
				echo "$f[$j]<BR>";
		?>
	</BODY>
</HTML>
Вот и все логи будут показыватся автоматический за 1 календарный день т.е. за 24 часа, тоб не тормазило страницу :D

Re: Помощь при создании скрипта для админов

Добавлено: 03:49, 04.05.2009
Demon-MC
viktor6 писал(а):такая проблема у меня имя учетки в системе vik когда прописываю его

Код: Выделить всё

$f=file("C:\Documents and Settings\vik\Application Data\CommFort\Logs\\{$mas_time[year]}_$month\Channels_public\main.txt");
Страничка ругается
Warning: file(C:\Documents and Settingsik\Application Data\CommFort\Logs\2009_05\Channels_public\main.txt) [function.file]: failed to open stream: Invalid argument in D:\Server\data\www\commfort.php on line 16
Попробуй сделать чтото подобное поменяй путь на такой

Код: Выделить всё

%Appdata%\CommFort\Logs\\{$mas_time[year]}_$month\Channels_public\main.txt");

Re: Помощь при создании скрипта для админов

Добавлено: 15:53, 04.05.2009
VIRUS
Вот подкоректировал код:

Код: Выделить всё

<HTML>
<HEAD>
	<TITLE>Логи чата Commfort 4.2x</TITLE>
</HEAD>
	<BODY>
		<?php 
			$mas_time=getdate();
			
			if ($mas_time[mon]<10)
				$month="0{$mas_time[mon]}";
			else
				$month="{$mas_time[mon]}";
			  
			$f=file("C:\\Documents and Settings\\ваша_учетная_запись\\Application Data\\CommFort\\Logs\\{$mas_time[year]}_$month\\Channels_public\\main.txt");

			if ($mas_time[mday]<10)
				$day="0{$mas_time[mday]}";
			else
				$day="{$mas_time[mday]}";
			
			$now_date=$day.".".$month.".".$mas_time[year];																
					
			for ($i=0;$i<count($f);$i++)
				if (strpos($f[$i],$now_date)!==false){
					$flag=$i;
					break;
					}
			
			for ($j=$flag;$j<count($f);$j++)
				echo "$f[$j]<BR>";
		?>
	</BODY>
</HTML>
Этот код расчитан для клиента чата. Что бы он выводил серверные логи пропишите другой путь к лог-файлу.

P.S. Данный скрипт я тестировал на UniServer 3.1.1