loading...

Авторизация ...

Имя пользователя :
Пароль :
я всё забыл!

ХакиВывод версии антивирусных баз NOD32

Написал Plexx, 15 апреля 2009 | 10 комментариев | рейтинг новости не нравится   +13   нравится Версия для печати
Модуль предназначен восновном для тех кто предоставляет зеркала NOD32 для обновления антивирусных баз в локальных сетях. Может будет работать и в интернете если изменить путь, не проверял.

Писал код не я.. А только собрал из имеющейся информации в интернете и дописал немного. Сильно не ругайте. В Php мало знаю.

Результат на страничке будет такой. (без картинки)

Вывод версии антивирусных баз NOD32


Создаем файл nod.php со следующим содержимым и кидаем в engine//modules

<?php
/*
=====================================================
Вывод версии баз с NOD32 (от Plexx)
=====================================================
Файл:  nod.php
=====================================================
*/
if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}
              
if (file_exists("D:ServwwwNod_updupdate.ver")) { // Обязательно с двойными обратными слэшами.
$f = file("D:ServwwwNod_updupdate.ver"); // Обязательно с двойными обратными слэшами.
$search = "ENGINE2"; // определяем что нам надо найти

$i = 0;
while ($i < sizeof($f)&& strpos($f[$i], $search) == false) {
$i++;
}
// перебираем строки пока не наткнемся на совпаденеие с искомым текстом
$ver = $i+2;
$data = $i+6;
$nod32 .=  "Версия: ".str_replace("versionid=", "", $f[$ver]).""."- ".str_replace("date=", "", $f[$data]).""; // выводим следующий элемент массива после найденого текста, убрав из нее ненужный текст

} else { // если файла нет
$nod32 .=   "Файла нет."; // выводим фразу
}              
?>


в index.php после
require_once ROOT_DIR . '/engine/init.php';

добавляем
require_once ROOT_DIR.'/engine/modules/nod.php';


ниже после
$tpl->set ( '{calendar}', $tpl->result['calendar'] );

добавляем
$tpl->set('{nod32}',$nod32);


в main.tpl выводим версию баз с помощью {nod32}


Отблагодарили: puggy, Sancarlos, tox1c, dato_var4, Cabir, Azerich

Комментарии пользователей

  Экспорт комментариев в RSS
 Сортировать по рейтингу, по дате

Написал AVET, 15 апреля 2009 в 13:40 плохой комментарий   0   хороший комментарий
Новостей: 17, комментариев: 535, Редактор
Карма: 12±
Парсер "поел" обратные слеши, так что будьте внимательны ! ;-)

Ещё вариант тут

Написал puggy, 15 апреля 2009 в 15:39 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 9, Пользователи
Карма:
Для касперского есть такое?

Написал Tweek, 15 апреля 2009 в 16:11 плохой комментарий   0   хороший комментарий
Новостей: 5, комментариев: 344, Пользователи
Карма: 24±
По аналогии - хоть для Dr.Web ;)

Написал puggy, 15 апреля 2009 в 20:29 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 9, Пользователи
Карма:
Откуда такая уверенность?

Написал Plexx, 15 апреля 2009 в 21:02 плохой комментарий   0   хороший комментарий
Новостей: 1, комментариев: 30, Пользователи
Карма:
puggy,
Скрипт просто ищет в файле строчку ENGINE2 и после нее выбирает и отсеивает то что нужно...

По аналогии можно выводить что угодно и откуда угодно.

Написал KenTddd, 15 апреля 2009 в 21:56 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 3, Пользователи
Карма:
Ммм... если я не ошибаюсь, можно проработать такого рода вариант, только с on-line смыслом...
В крации, теория: Существует такая хитрая функция: "file_get_contents"
и таким обзам можно угнать инфу о версии "любого" Анти-вирусного приложения прямо с Оффициального сайта производителя...

Написал AVET, 16 апреля 2009 в 09:44 плохой комментарий   0   хороший комментарий
Новостей: 17, комментариев: 535, Редактор
Карма: 12±

Написал alkov, 15 апреля 2009 в 22:53 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Я реализовал у себя на сайте немного другой вариант с выводом версии обновления вирусных баз в виде картинки. Пример можете просмотреть в действии (адрес в профиле)
Подробное описание реализации ЗДЕСЬ

Написал Azerich, 13 июня 2009 в 11:38 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 0, Гости
Карма: ±
Спасибо за модуль - я в php не силен, но в адаптировании кода чего-то могу, поэтому с помощью данного модуля читаю из файла версии продуктов нашей конторы (в ini - файлами хранится текущая версия нашего ПО).
И как я уже говорил, что в php не силен, то прошу совета - как узнать средствами php дату создания файла на удаленном хосте (пробовал функции stat(), и filemtime() - ни та ни другая не работают). Может кто-нибудь сталкивался с этим?

Написал anatoly96, 27 июля 2009 в 18:25 плохой комментарий   0   хороший комментарий
Новостей: 2, комментариев: 16, Изгнанные
Карма:
а не проще просто написать в main.tpl ключи?

Информация



Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
Анализ Тиц и PR сайта

[removed][removed] [removed] (adsbygoogle = window.adsbygoogle || []).push({}); [removed]