ExBB Community » » PHP/Perl » Вывод версии обновлений антивируса.

Страниц (1): [1]
 

1. electron - 9 сентября 2011 — 19:32 - перейти к сообщению
поднял у себя на сайте сервер обновления для четверочек ESET NOD32 Antivirus и ESET Smart Security. все работает, настроил крон, базы обновляются. вопрос к спецам в php : как можно вывести информацию о версии базы из файла mysite.ru/nod/update.ver в шаблон сайта. в самом файле есть строки
CODE:

version=6449 (20110909)
versionid=6449

которые собственно и содержат информацию о версии баз. кто подскажет?
2. yura3d - 9 сентября 2011 — 19:44 - перейти к сообщению
electron
Можно вытащить регулярками, но для их составления желательно бы увидеть полное содержимое файла update.ver.
Вообще же лицензия на 3 компа у NOD32 4.2 всего 30$, у Smart Security 45$. Я на 2 года брал. Неужели это много, и нужны такие сервера?
3. electron - 9 сентября 2011 — 20:04 - перейти к сообщению
yura3d пишет:

Вообще же лицензия на 3 компа у NOD32 4.2 всего 30$, у Smart Security 45$. Я на 2 года брал. Неужели это много, и нужны такие сервера?

сервер поднят для наших студентов и нашей же локальной сетки. при стипендии в 1200 руб. не каждый сможет отдать $30 на лицензию или купить лицушного касперыча.
4. yura3d - 9 сентября 2011 — 20:06 - перейти к сообщению
electron
Выложи здесь файл update.ver или ссылку на него, помогу распарсить версию базы и дату обновления
5. electron - 10 сентября 2011 — 04:58 - перейти к сообщению
сорри, вчера последний пост писал с мобилы, комп был недоступен.
сейчас на сервере уже база 6451 , файл update.ver выглядет вот так :
Спойлер (Отобразить)


заодно и инструкцию дам. мож проще и каких-нибудь других файлов версию вытащить. а мож и пригодится еще кому.

Создаем зеркало NOD32 в интернете (Отобразить)
6. yura3d - 10 сентября 2011 — 09:38 - перейти к сообщению
electron
Файл ver.php кладём в ту же папку, где лежат файлы functions.php и update.php, предварительно подредактировав значение константы DEFAULT_SAVE_PATH (в ней нужно указать абссолтный путь к папке с вышеперечисленными файлами относительно корня сервера).

Далее на странице сайта подключаем файл ver.php, например, через include:
CODE:
include('path/to/ver.php');

Версия NOD32 будет записана в переменную $nodVER, которую затем можно вывести в любом понравившемся месте на странице.
7. electron - 10 сентября 2011 — 11:35 - перейти к сообщению
yura3d пишет:

Версия NOD32 будет записана в переменную $nodVER, которую затем можно вывести в любом понравившемся месте на странице.

вот это, если честно, не понял... файлу ver.php надо права на запись ставить?

в корень сайта заливаем ver.php , путь в нем подкорректировал.
далее, средствами портала можно создать или html-страницу , или php. создаю php-страницу сайта , туда вставляю :
CODE:
<?php
include('/home/html/ver.php');
?>

не выводит. что я делаю не так?
8. BON - 10 сентября 2011 — 15:22 - перейти к сообщению
electron пишет:
не выводит. что я делаю не так?

забыли переменную $nodVER вписать помимо подключения файла. её же надо выводить
9. electron - 10 сентября 2011 — 17:22 - перейти к сообщению
ну просто
CODE:
<?php
include('/home/html/ver.php');
?>
<? $nodVER ?>

тоже вроде как бы не верно, потому что не работает.
и вот так
CODE:
<?php
include('/home/html/ver.php');
?>
<? {$nodVER} ?>

тоже не робит. ну почему не проггер я....
10. yura3d - 10 сентября 2011 — 17:55 - перейти к сообщению
electron пишет:
файлу ver.php надо права на запись ставить?

На исполняемые скрипты права доступа на запись не нужны. Это касается не только конкретного случая, но и в общем.

electron пишет:
CODE:
include('/home/html/ver.php');

В качестве небольшого замечания отмечу, что инструкция include в общем случае может содержать относительный путь. Главное, чтобы абсолютный путь к папке был прописан в константе DEFAULT_SAVE_PATH внутри рассматриваемого файла.

electron пишет:
тоже не робит.

Потому что оба варианта вывода значения переменной $nodVER неправильны с синтаксической точки зрения. Правильным будет один из нижеперечисленных:
CODE:
<?php echo $nodVER; ?>

CODE:
<?=$nodVER?>
11. electron - 10 сентября 2011 — 18:31 - перейти к сообщению
ну да, в таком виде срабатывает нормально. но только на php-странице. и залезает выше заголовка страницы. на html-ке не хочет почему-то вообще...
12. yura3d - 10 сентября 2011 — 18:38 - перейти к сообщению
electron пишет:
ну да, в таком виде срабатывает нормально. но только на php-странице. и залезает выше заголовка страницы. на html-ке не хочет почему-то вообще...

Если используется какой-то движок (cms), то там просто так не вставишь переменную для вывода в шаблон. Нужно сначала определить её в шаблонизаторе. В остальных случаях проблем возникать не должно
13. electron - 10 сентября 2011 — 18:46 - перейти к сообщению
ну да, используется мк-портал. буду ковырять его код. мож соображу. СПАСИБО!
14. electron - 11 сентября 2011 — 14:36 - перейти к сообщению
добил. все работает на ура! по аналогии с $nodVER сделал еще вывод даты последнего обновления баз из того же файла. громадная благодарность Юре за помощь!

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0274]     [ ]