Скрипт определения позиций (Я, G, R) (php+mysql)
В скрипте необходимо реализовать следующее:
- возможность добавления сайтов (вручную) и запросов (вручную и импортом из текстовых файлов);
- возможность выбирать какие поисковики использовать для сайта;
- возможность выбирать диапазон дат в отчете + пользуясь каким-либо анализатором апдейтов (например promopark.ru) выбирать только даты с апдейтами (например выбираем отчет за месяц и ставим галку "выводить только даты апдейтов")
- в отчете должны быть показаны изменения позиций стрелками по сравнению с прошлым показываемым днем (чтобы не было расхождений при использовании функции показа отчета по датам с апдейтами) ;
- поиск в поисковиках до 500 позиции (с возможностью изменения этого значения для определенных сайтов) + определение страницы сайта (при нажатии на запрос), найденной по этому запросу + ссылка (при нажатии на позицию) на страницу поисковика, на которой находится этот запрос на день опроса;
- вынос функций парсинга в отдельные файлы/модули, чтобы при изменении дизайна поисковика можно было отдать на переделку только эти файлы/модули;
- возможность задавать интервал между запросами к одной поисковой системе, например случайно между 10-30сек;
- выделять позиции цветом, с возможностью задать интервалы и сам цвет (например, до 5го места зеленый, до 10 желтый, до 20 оранжевый, далее красный или для другого сайта до 10го зеленый, далее красный);
- аутентификация для доступа ко всем настройкам и отчетам + генерация случайных URL (действующих, например, в течении недели) для доступа клиентам к отчетам только их сайтов (к клиенту может быть привязано несколько сайтов, поэтому в отчете он должен иметь доступ ко всем);