- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Night_Rain, чтобы сайты обновились необходимо их отметить для обновления. Выбираете нужные сайты>настройки>поставить галочку "Автоматическое обновление">Сохранить. При этом изображение обновления станет зеленого цвета. Как давать задание в плановщик читайте у хостера.
Night_Rain, используйте curl или wget, это проще чем заставить его через php работать.
Night_Rain, чтобы сайты обновились необходимо их отметить для обновления. Выбираете нужные сайты>настройки>поставить галочку "Автоматическое обновление">Сохранить. При этом изображение обновления станет зеленого цвета. Как давать задание в плановщик читайте у хостера.
Это все сделано. Проблема в том что в скрипте все INCлайды подключаются через относительные пути и при запуске через внутренний обработчик, не могут найти подключаемые модули.
Night_Rain, используйте curl или wget, это проще чем заставить его через php работать.
Спасибо за совет. К сожалению у меня обычный хостинг. wget вообще не доступен, а curl только из скриптов.
Night_Rain, почитайте что пишет хостер о том как надо запускать из под крона..Может нужно прописывать путь к autoupdate.php через http://site.ru/../autoupdate.php
Night_Rain, почитайте что пишет хостер о том как надо запускать из под крона..Может нужно прописывать путь к autoupdate.php через http://site.ru/../autoupdate.php
Мой хостер пишет:
/usr/local/bin/php -f /home/user/public_html/cron.php
Где "/home/user/public_html/cron.php" - полный путь до скрипта от корня сервера.
Night_Rain, в таком случае придется вручную прописать полные пути к файлам в функциях require_once в файлах autoupdate.php и inc/inc.php (http://site.ru/.....)
Night_Rain, в таком случае придется вручную прописать полные пути к файлам в функциях require_once в файлах autoupdate.php и inc/inc.php (http://site.ru/.....)
Уже пробовал. Работает, но есть небольшая проблемка.
Комманда:
/usr/local/bin/php -f file
не принимает GET параметры.
Так работает:
/usr/local/bin/php -f /home/user/public_html/autoupdate.php
А так нет:
/usr/local/bin/php -f /home/user/public_html/autoupdate.php?page=1
Пишет что файл не найден, оно и понятно...
Ну и как Вы наверное помните, У меня есть ограничение в 30сек, поэтому корректно обновляются только первые 5-6 сайтов.
p.s. Ваш пример с (http://site.ru/.....) не корректен, т.к. Запрашиваемые файлы являются php сприптами, то при запросе по http они сначала исполняются, а потом уже отдаются. Я прописал полные пути от корня сервера.
Night_Rain добавил 10.08.2009 в 14:33
Как работает автообновление.
Для этого нужно в плановщик добавить на выполнение файл autoupdate.php. В этом случае обновятся выбранные сайты. Если добавлять с параметром autoupdate.php?page=1(и так далее), то будут обновляться по тому количеству сайтов, которое выставлено в настройках "Сайтов за раз". Например имеем 30 сайтов. У вас нормально обновляется 5 сайтов. Значит делим 30 на 5 и пишем в настройки "Сайтов за раз" цифру 6. Потом в плановщик добавляем 6 заданий с парметрами от 1 до 6 с небольшим интервалом, например в 5 минут.
В тексе выше нестыковка: "У вас нормально обновляется 5 сайтов" и "Сайтов за раз цифру 6".
Т.е. Получается что цифра в поле "Сайтов за раз" означает не "сколько сайтов обновлять за 1 раз", а "на сколько частей делить всю пачку".
Я запутался в описании выше, потому как у меня 21 сайт на автообновлении и если поделить 21 на 5, получаем дробь...
Как вариант можно сделать так: создать несколько autoupdate.php файлов. Пример: autoupdate1.php, autoupdate2.php и тд и в каждом из них вначале файла прописать $_GET['page']=1 - для первого; $_GET['page']=2 - для второго и тд. Либо попробовать на другом хостинге :)
Т.е. Получается что цифра в поле "Сайтов за раз" означает не "сколько сайтов обновлять за 1 раз", а "на сколько частей делить всю пачку".
Да, там ошибочка вышла..Я хотел исправить, но уже поздно было..Количество сайтов делим на количество сайтов обновляемых за раз и полученное число есть количество заданий. У вас получается "сайтов за раз" 5 и количество заданий тоже 5. За пятый раз обновится последний сайт.
Как вариант можно сделать так: создать несколько autoupdate.php файлов. Пример: autoupdate1.php, autoupdate2.php и тд и в каждом из них вначале файла прописать $_GET['page']=1 - для первого; $_GET['page']=2 - для второго и тд. Либо попробовать на другом хостинге :)
Ок. Это вариант. Но хотелось бы в будущих версиях какую-нибудь автоматизацию этого дела. Ведь в ручную создавать кучу заданий для крона неудобно. Да и следить при каждом добавлении сайта, чтобы для него было соответствующее задание в кроне неудобно... Если скажем в списке будет 500 сайтов, то прийдется прописывать 100 заданий, и прописывать для каждого свое время запуска, чтобы при выполнении они не пересикались...
Исправлен баг с определением сайта на наличие в ЯК. Раньше если сайту была присвоена рубрика, то он отображался в ЯК. Теперь это исправлено. Так же исправлен баг с парсингом беков из яндекс вебмастер у сайтов, которые добавлены с большой буквы.
Теперь опишу, что будет в версии 1.3
1) Возможность выбирать через какой ip делать запросы к xml.yandex.ru. В поле "Дополнительные сервера" нужно по порядку указать с кагого ip начинать с локального или с внешнего
2) Возможность рандомизировать обращения к xml.yandex.ru с разных ip
3) В столбце "Проплачен до" будет писаться не дата окончания хостинга, а сколько дней осталось и в зависимости от количества дней будет отображаться разными цветами
4) Для тех кто работает под буржунет будут добавлены определения на индекс в Bing и Yahoo
5) Функция определения сайта на доступность будет работать через сокеты для увеличения быстродействия этой функции.
6) Возможность обновлять статистику отдельной кнопкой