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

Поиск текста по заданным сайтам (php + mysql)

истекло время актуальности


Нужен скрипт, который ищет заданный пользователем текст по заранее определенным сторонним сайтам и выводит список с результатами, аналогично как это сделано на ludwig . guru. 

1- Список сайтов для поиска должен лежать в mysql таблице (при добавлении/удалении строки с новым сайтом этот сайт должен добавляться/удаляться для поиска). Каждому сайту в таблице присваивается название категории (пример ludwig . guru/f). 
2- Пользователь должен иметь возможность выбрать категории сайтов, которые включать в поиск. Список с чекбоксами категорий выводится во всплывающем окне (пример ludwig . guru/f). 
3- Возможность искать по маске: звездочка * обозначает любое одно слово 
4- В результатах поиска выводится список с предложениями, содержащими поисковое слово или фразу. В одном результате выводится только одно полное предложение. Каждое в отдельном <div>, который содержит предложение с найденным словом/фразой и ссылку на страницу, на которой найдено это предложение (пример ludwig . guru/s/I+was+able+to+*+the+exam). 
5- В результатах поиска поисковое слово/фраза выделяется отдельным css-стилем. Слова, найденные по маске * выделяются другим отдельным css-стилем (пример ludwig . guru/s/I+was+able+to+*+the+exam).  
6- Возможность в коде установить максимальное кол-во отображаемых результатов поиска (по умолчанию 50). 
7*(нужно оценить)- Возможность по крону запускать индексацию сайтов из нашего списка для поиска, записывать дополнения/изменения проиндексированных страниц в mysql для ускорения поиска. При реализации этого пункта поиск выполняем уже по своей базе. 

*Нужно экспертное мнение, для оценки стоит ли делать этот функционал п.7 (какие ресурсы сервера на это потребуются, насколько долгим будет поиск без индексации), оценить стоимость проекта с п.7 и без п.7. 

Результат разработки – рабочий пример онлайн, его исходники с комментариями по настройке.

Приложения 2

Просмотр приложений доступен только зарегистрированным пользователям.