- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть сайт - набор файлов + база MySQL на хостинге без CRON (php есть).
Задача: раз в неделю упаковывать все файлы сайта в архив, добавлять туда файл дампа базы и отправлять на e-mail.
Есть ли какой-то нормальный скрипт для этого? Гуглил, но все либо требуют крон, либо народ пишет какие-то хитрые программерские решения (которые непрограммеру свести в конечный продукт трудновато).
Думаю, задача актуальна для многих, может кто находил хорошее решение?
Имхо, без крона трудно сделать. Скрипт нужно запускать по расписанию, для этого и служит крон.
Скрипт также можно вызывать внешне, т.е. если на данном хостинге нет крона, надо с другого хостинга запускать по крону скрипт, который в свою очередь запустит скрипт бекапа.
Можно писать в базу время последнего упаковывания, при каждом открытии страницы проверять, если прошло >= недели, ставить новое время и exec-ом запускать скрипт архивирования. (как вариант - не писать в базу, а изменять файл и проверять время его изменения)
Но лучше, конечно, найти крон.
Secret добавил 21.07.2008 в 22:53
if ((time()-filectime("time"))>=60*60*24*7) {
$fp=fopen("time",'w');
fwrite($fp,time()); // писать можно что угодно, хоть единичку.
fclose($fp);
archive_function(); // код архивирования
}
Скрипт также можно вызывать внешне, т.е. если на данном хостинге нет крона, надо с другого хостинга запускать по крону скрипт, который в свою очередь запустит скрипт бекапа.
- полезный тынц