Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

install.php

1) Если в текущей папке содержится файл conn.php, то делаем die{"install"};

2) При заходе на скрипт отображается форма ввода данных подключения к MySql, то есть: mysql_host mysql_db mysql_user mysql_pass

3) После получения данных от формы подключаемся к MySql.

3.1) При успешном подключении создаем таблицы. "create table" запросы будут находиться в файле data.sql

dnslogs таблица и примеры данных:

- timestamp (01.01.2014 11:11:11)

- domain (test27.domain.ru - домен, на который поступил запрос)

- dns_host (dns1.start.ru - хост, с которого подключились к DNS-серверу. Определяется по IP)

- dns_ip (11.11.11.11 - IP, с которого подлючились к DNS-серверу)

- dns_mainhost (start.ru - корневой домен)

- dns_country (Russia - на данный момент заполняем как null)

- dns_city (Moscow - на данный момент заполняем как null)

- dns_org (STAR.RU - на данный момент заполняем как null)

3.2) Создаем файл conn.php c настройками подключения к MySql.

3.3) Отключаемся от MySql и удаляем файл data.sql.

dnslog.php (скрипт для сохранения логов dns-сервера в MySql)

1) Настройки подключения берем из conn.php

2) За раз методом POST через переменную dnslogs (dnslog.php?dnslogs=...) будет передаваться одна или более строк.

Каждая строка будет иметь вид:

date time domain IP

2.1) При заходе на скрипт без передачи параметров будет отображена форма выбора файла и кнопка "SEND". После отправки файла выполняем функции 3) и 3.1).

Файл будет содержать строки вида: date time domain IP

3) Каждую строку разделяем через пробел и присваиваем значения переменным:

$date=дата из строки; $time=время из строки; $domain=домен из строки; $dns_ip=IP из строки; $dns_host=gethostbyaddr($dns_ip);

$dns_mainhost=корневое имя домена из $dns_host (если $dns_host=publicdns17.google.com, то $dns_mainhost=google.com)

Используя maxmind.com базы данных (https://www.maxmind.com/ru/opensource), определяем страну и город по $dns_ip. Присваиваем значения переменным $dns_country и $dns_city, а $dns_org=null.

3.1) Записываем данные в MySql без дубликатов IP для определенного домена. Пример: делаем запрос select dns_host from dnslogs where domain=$domain and dns_ip=$dns_ip

Если результатов 0, то добавляем новую запись.

dnsadmin.php (скрипт для просмотра логов DNS)

1) Авторизация по логину и паролю

2) Отображение всех данных с сортировкой по timestamp (Descending order) в виде:

#domain

#timestamp #dns_host #dns_ip #dns_country #dns_city #dns_org

3) Удобный поиск по колонке domain.

Оплата через PayPal.

Оглашайте сроки и цены.

Хотелось бы реализовать как можно скорее.

9 лет назад
misiny
Михаил 
39 летЭстония
10 лет в сервисе
Был
9 лет назад
Выбранный исполнитель
WirgMordred
Александр 
32 годаРоссия
11 лет в сервисе
Был
5 лет назад
9 лет назад
$50
1 день
Отличный специалист. Все задачи выполнены в оговоренные сроки.
Добропорядочный заказчик и просто хороший человек, полностью доволен сотрудничеством!
  • Похожие заказы
  • $200

    Требуется создание парсера для получения данных (в том числе и почта) с нескольких не топовых, но популярных сайтов объявлений. Традиционная задача при старте проекта - для первоначального наполнения и создания активности. Забирать объявления в интернете, размещать ...

    Закрыт
    8 лет назад
  • Нужны небольшие доработки на сайте. 1. Перенести форму подписки на другой сервис рассылки 2. Настроить цифровые подписи для postmaster 3. Настроить вход в вебинарную комнату myownconference по инструкции Оплата по факту. Обращайтесь

    Закрыт
    9 лет назад
  • На сайте http://www.stroflex.com/ при переходе по рубрикам возникает ошибка и на странице совсем не то, что нужно. При переходе по рубрикам и подрубрикам - структура страницы должна быть такой же, как и на главной.

    Закрыт
    9 лет назад
  • $100

    Имеется скрипт онлайн казино: mykazino.ru Нужно систему оплаты (внесение денег на счет) привязать к free-kassa.ru Сейчас система оплата привязана к w1.ru (но по новым правилам онлайн казино не проходят модерацию)

    Закрыт
    9 лет назад
  • Написать php-скрипт, получающий по API данные, записывающий их в MySQL и выводящий в HTML-таблицу данные из базы; (работа с API - https://developers.admitad.com/doc/ ) Сделать простейший ЛК пользователя с функциями: Регистрация; Логин; Email; Пароль; Авторизация; Восстановление пароля; Личные данные пользователя Email; Имя; Фамилия; Совместить личный кабинет со скриптом, ...

    Завершен
    9 лет назад
  • C переездом на новый хостинг перестал правильно отображаться лента RSS. Необходимо исправить ошибку трансляции RSS потока для Яндекс новостей http://www.sadovniki.by/index.php?option=com_sdrsssyndicator&feed_id=1&format=raw This XML file does not appear to have any style information associated with it. The document ...

    Завершен
    9 лет назад
  • Есть флеш-презентация... Кто подскажет, какой код прописать, чтобы перелистывание презентации было возможно не только с помощью мыши и клавиатуры, но и КЛИКЕРА... Есть варианты кода?

    Закрыт
    9 лет назад