Скрипт на php и ajax
Используется: php и ajax
Требуется написать скрипт в который загружается файл cvs в массив с подмассивами. Далее данные внутри массива сравниваются друг с другом. В зависимости от степени схожести(алгоритм определения есть), данные в массиве выводятся группами.
Теперь по простому:
1. Нужен скрипт для разбивки ключевых запросов по группам по степени их схожести.
2. Каждый запрос вбивается в поиск и парсятся урлы сайтов из ТОП10 по данному запросу.
3. Данные (запросы + урлы) сохраняются в cvs файл.
С пункта 4 начинается работа скрипта:
4. Скрипт загоняет ключевой запрос и урлы в массив.
5. Каждый ключ(запрос) сравнивается с каждым ключом, чтобы определить, как много совпадений между урлами из ТОП10 данных запросов.(цифра от 0 до 10 также записывается в отдельную ячейку массива).
6. Далее ключи группируются по одному из двух алгоритмов. Для каждого запроса формируется группа схожих с ним запросов (по количеству совпадений). + по одному из двух простых алгоритмов идет проверка схожести запросов внутри самой группы(также, в зависимости).
7. В качестве промежуточного результата нам выводятся блоки с запросами в левой части экрана. Т.е. для каждого запроса выводится группа других запросов, схожих с ним.
8. При этом, у каждой группы есть кнопка «принять» и «удалить». Также, кнопка «удалить» есть у каждого из запросов в группе.
a. При нажатии кнопки «принять» – блок запросов переходит в правую часть страницы, а для всех оставшихся запросов происходит перерасчет.
b. При нажатии кнопки «удалить» – группа удаляется и происходит перерасчет для всей левой колонки.
c. При нажатии «удалить» у запроса – он также удаляется из группы и происходит перерасчет для левой колонки.
9. Помимо этого в верхней части страницы есть поле для загрузки файла и несколько чекбоксов, и input'ов для подстановки констант в алгоритмы + кнопка «пересчитать».
Готов дать подробную инструкцию-алгоритм работы всего скрипта, который просто нужно переписать на php + ajax