- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день, возможно кто-то подскажет как можно исправить проблему.
Я формирую XML-фид из отзывов, но после перехода на зимнее время, валидатор стал выдавать ошибку. Почему-то в дате и времени отзывов перестало присутствовать двоеточие в часовом поясе. Старые записи прекрасно себя чувствуют, новые же выдают ошибку.
Вместо - 2014-02-07T13:36:02+04:00
Формируется - 2014-02-07T13:36:02+0300
Вот код которым это делается, но моих знаний не хватает чтобы понять как правильно внести необходимые правки.
while ( $row = $db->get_array( $result ) ) {
$row['date'] = date(DATE_ISO8601, strtotime($row['date']));
$row['date'] = str_replace( "0400", "04:00", $row['date'] );
Может кто-то из форумчан кто дружит с программированием поможет найти решение.
добавь
$row['date'] = str_replace( "0300", "03:00", $row['date'] );
это если двоеточие надо, а если изменить часовой пояс - то это в настройки сервера
domen4you
Большое спасибо! Все заработало и оказалось проще чем я думал:)
$row['date'] = preg_replace( "/(\d{2})(\d{2})$/", "$1:$2", $row['date'] );