За последние 24 часа нас посетил 17571 программист и 1663 робота. Сейчас ищут 909 программистов ...

зеркало сайта

Тема в разделе "PHP для новичков", создана пользователем sachok777, 4 фев 2014.

  1. sachok777

    sachok777 Новичок

    С нами с:
    20 июн 2013
    Сообщения:
    25
    Симпатии:
    0
    Всем привет.
    Подскажите как
    сохранить весь зеркало сайта на своем хостинге сохраняя всю структуру.
    например

    исходный сайтю.ru->selevoysayt.ru
    исходный сайтю.ru/contacts.php->selevoysayt.ru/contacts.php

    и так далее не сохраняя в прямую на хостинг.
     
  2. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Мне почему то кажется в вашем случае ни как, т.к. писать не умеем, да и суть вопроса показать не можем.
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Есть программы.
     
  4. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    wget умеет зеркалировать с сохранением структуры и т.д.
     
  5. sachok777

    sachok777 Новичок

    С нами с:
    20 июн 2013
    Сообщения:
    25
    Симпатии:
    0
    всем спасибо за ответы.
    Но мне нужна функция которая все это делает
    Покажите пож. направление
     
  6. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    нет такой отдельной функции.
    придется её написать)
     
  7. sachok777

    sachok777 Новичок

    С нами с:
    20 июн 2013
    Сообщения:
    25
    Симпатии:
    0
    Вот именно написать.
    просто хочу знать с чего начать.
     
  8. unrecovered

    unrecovered Новичок

    С нами с:
    24 янв 2014
    Сообщения:
    45
    Симпатии:
    0
    Чёто ржу :)))))

    sachok777 Я запускал на хостинге скрипт, который раз в день пакует содержимое сайта в архив. Потом этот архив стягиваешь любой понравившейся программой(в моем случае - wget, так же скриптом по расписанию) и распакуешь в папку сайта у себя на хосте. Если сайт юзает sql, то ещё экспортируешь базу. Ничего сложного, в общем-то. Структура полностью сохраняется.
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    мозги?

    Добавлено спустя 44 секунды:
    зачем, если есть готовые программы?
     
  10. sachok777

    sachok777 Новичок

    С нами с:
    20 июн 2013
    Сообщения:
    25
    Симпатии:
    0
    дело в том я у меня нет доступа к этому сайту.
    я хочу создать зеркало чужого сайта
     
  11. unrecovered

    unrecovered Новичок

    С нами с:
    24 янв 2014
    Сообщения:
    45
    Симпатии:
    0
  12. imoisey

    imoisey Активный пользователь

    С нами с:
    27 янв 2014
    Сообщения:
    113
    Симпатии:
    0
    Есть же httrack website copier
     
  13. sachok777

    sachok777 Новичок

    С нами с:
    20 июн 2013
    Сообщения:
    25
    Симпатии:
    0
    ребята я сам бы хотел написать скрипт))))
     
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну лучше всего подойдёт curl, нужно помнить куки и т.п.
     
  15. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    оставайтесь на месте. за вами уже выехали.
     
  16. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    -скачиваешь главную страницу (file_get_contents(),curl,sockets...).
    -находишь там все ссылки, которые ведут в пределах сайта, и сохраняешь их в список
    -далее обходишь этот список также рекурсивно, ища ссылки которых еще нет в списке и которые еще не были скачаны
    -не забываешь сохранять содержимое каждой страницы учиывая её адрес в структуре сайта.
     
  17. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Вот ты и описал принцип работы wgetа в рекурсивном режиме.

    Внимание вопрос - автор, ты в курсе, что вообще такое WGET? Тебе уже который раз его называют. Послушай умных людей и не страдай херней. И да, зеркалить чужие сайты грешно.
     
  18. unrecovered

    unrecovered Новичок

    С нами с:
    24 янв 2014
    Сообщения:
    45
    Симпатии:
    0
    Истину глаголешь! http://pingvinus.ru/note/wget-download-sites
     
  19. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    [​IMG]