- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть такой небольшой парсер, который тянет инфу с яндекса о телепередачах.
Вроде бы все работает и парсит телеканалы, но встает одна проблема, время телепередач отображается неправильно примерно на 10-12 часов отстает. Помогите исправить.
рискну предположить что это из-за того, что сервер с которого парсится находится в другой стране
Ragnarok, вы совершенно правы мой проект хостится в атланте, яндекс телепередачи в России. Эту разницу во времени не исправить? Получается надо прописать смещение во времени на +8 часов, но познаний не хватает((
У Вас же в GET запросе http://tv.yandex.ru/index.xml?hour=6&$date&period=24&mode=print передаётся переменная hour=6...
Не пробовали менять?
hour=6
Этотот пораметр определяет с какого времени начинается новый день, то есть примерно 5-6 утра. Он на сдвиг по времени не влияет.
Может ктонибудь подскажет рабочий парсер?
а если с PHP установкой date.timezone поиграться ?
так расхождение таки в 6, 8 или 10-12 часов?
а если с PHP установкой date.timezone поиграться ?
Может быть, пол дня играюсь, познаний мало...
<?php
date_default_timezone_set('America/Atlanta');
$script_tz = date_default_timezone_get();
if (strcmp($script_tz, ini_get('date.timezone'))){
echo 'Script timezone differs from ini-set timezone.';
} else {
echo 'Script timezone and ini-set timezone match.';
}
?>
пишет что мое время отличается от времени сервера.
так расхождение таки в 6, 8 или 10-12 часов?
Я просто туплю и не знаю как считать)0 вперед или назад.
Вот например в России
5:00 Новости
5:05 Доброе утро
9:00 Новости
9:20 Контрольная закупка
9:50 Жить здорово!
11:00 ЖКХ
12:00 Новости
Эта же программа но американском сервере
21:00 Новости
21:05 Доброе утро
1:00 Новости
1:20 Контрольная закупка
1:50 Жить здорово!
3:00 ЖКХ
4:00 Новости
Вот как она считается и куда?
если бы было высчетка по ip и сдвигалась программа по времени относительно в какой стране пользователь, было бы супер. а так это геморой для тез сайтов что хостятся не в России.
date_default_timezone_set('America/Atlanta');
Europe/Moscow может? Либо я не так понял:)
А если просто поменять время на сервере - не получится ? :)
+8 часов
есть вариант переделать курлом, при этом сначала запрашивая страницу и изменяя там "ваша страна" или типа того