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

Нужен консольный скрипт на PHP.

Предлагайте свою цену и сроки. Мне удобнее рассчитываться по часам из расчета 300 рублей за час.

Требования к проекту:

1) файлы должны быть скачаны с помощью pear.php.net/package/HTTP...

причем содержимое файла должно состоять из сериализованного responce объекта.

Псевдо код по сохранению и обработке результатов:

$request = new HTTP_Request2($URL);

$URL_clean = remove_webarchive_prefix($URL);

$response = $request->send();

file_put_contents($path_where_to_save_results." /".md5($URL_clean), serialize(cleanup_webarchive_reponce($responce)));

2) имя файла = md5(page_url)

где page_url – это полный урл данной страницы без префикса вебархива

3) cleanup_webarchive_reponce – должна из полученного хтмл убирать все метки и теги вебархива: во всех урлах, все теги и тулбары. Нужна именно 100% очистка.

Все пометки о том что страница скачана с вебархива должны быть удалены

4) все связанные ресурсы – css, js, img, favicon – и прочее должны быть загружены автоматически и сохранены по соответствующему урлу.

Изображения в CSS, дополнительные стили подключенные через @import, динамически добавляемые ресурсы не подлежат определению и загрузке.

5) для работы с HTML деревом скачанной страницы необходимо использовать phpQuery или аналоги, изменющие дерево через css/xpath селекторы.

6) запуск из командной строки linux примерно так "script.php example.com path/where/results/should/be/saved/" – для скачивания example.com

7) все пути в файле с сохраненной страницей должны быть корректными (без префиксов вебархива)

8) нужно скачивать последние 5 версий сайта (если они есть, если нет – то те что есть), объединив их в одну версию. Более новый файл перезатирает более старый файл с таким же урлом.

9) Во вложении скрипт для проверки корректности скачанных сайтов. Скрипт кладется в корень сайта и на него перенаправляются все запросы пользователей. Скрипт должен открывать скачанные файлы в соответствии с их форматом.

12 лет назад
nokinana
Михаил 
46 летРоссия
12 лет в сервисе
Был
12 лет назад
  • Похожие заказы
  • $700

    ТЗ в прикрепленном файле Вкратце. Нужен PHP программист, который знаком с Joomla MVC и ее же API. Для реализации проекта нужно сделать настройку разделения прав (возможно через какие-нибудь доп плагины/компоненты) + частичную правку кода компонентов сообщества ...

    Закрыт
    12 лет назад
  • Требуется написать парсер с целью снятия информации о всех товаров представленых на сайте blonderhome(dot)ru. Результат записывается в csv файл (Тип файлов - *.csv ( Comma Separated Values). в кодировке utf-8 (Юникод 8бит), разделитель полей «,», разделитель ...

    Закрыт
    12 лет назад
  • Техническое задание. Необходимо проанализировать структуру сайта www.nv-novostroiki.ru и внедрить функционал фильтрации элементов главной страницы сайта по городам. П.О. «Битрикс: Управление Сайтом». Функционал: 1. Фильтрация элементов главной страницы сайта изходя из выбранного города при первом входе (похожий функционал представлен на ...

    Закрыт
    12 лет назад
  • $1000

    Вниманию PHP-профессионалов в Санкт-Петербурге и Ленобласти: Хотим видеть на нашем сайте поиск/подбор объектов недвижимости по выбираемым в формах поиска параметрам (площадь, тип и т.д.), плюс админку для управления базой объектов. Сейчас база "оффлайновая" – на ...

    Закрыт
    12 лет назад
  • Натянуть сверстанный дизайн на CMS ExpressionEngine Если вы считаете что CMS с которой вы работаете тоже подойдет к данному шаблону, пишите. Будут рассмотрены все варианты Поставить на движок готовый сверстанный дизайн, настроить все. Приветствуется творческий подход!* Сдать проект ...

    Закрыт
    12 лет назад
  • $300

    Прочитайте до конца ТЗ, потом оставляйте заявку... Нужно разработать в кратчайшее время, если Вы сильно заняты не трате мое и свое время! Спасибо1 Интересует только написанный с 0 движок. Дизайн не нужен. Интернет-магазин шин и дисков. Скромное ТЗ: 1. Sitemaps ...

    Закрыт
    12 лет назад
  • Нужно реализовать подобный функционал как здесь http://www.flashplayer.ru/play_17478.php Функция развернуть игру при обычном открытии страницы с игрой. После того как развернули игру появляются функции увеличить игру, уменьшить и свернуть игру ... Нужно чтобы на сайте когда играют в игре ...

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