Задать вопрос
  • Каким должен быть скрипт php, чтобы изменял автоматически дату и время в yml-фиде?

    @Sanvers Автор вопроса
    Техподдержка на хостинге пыталась помочь, но в итоге смогли только проверить написание пути к файлу в кроне - и все. Вот что они ответили мне:
    ижу что ранее в CRON путь до задачи был указан верно, лог прикладываю:
    May 11 00:00:06 vh328 CRON[60723]: (sanvers) CMD (/opt/php74/bin/php /home/s/sanvers/public_html/public_html/update_feed_date.php)
    Также при выполнении задачи из консоли появляется ответ "Дата в yml-фиде успешно обновлена", скриншот прикладываю.

    Повторно скорректировал путь задачи на ~/public_html/public_html/update_feed_date.php. Если в этом случае обновления не будет происходить, точной причины такой работы yml-фида мы подсказать не сможем, так как не знаем специфику его работы, а также работу yml-фида.
    Написано
  • Каким должен быть скрипт php, чтобы изменял автоматически дату и время в yml-фиде?

    @Sanvers Автор вопроса
    Вот так выглядит поле со временем yml-фиде:
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>



    А это скрипт, который я в последнем исполнении на сервер закачивала:
    <?php
    $feed_path = '/public_html/public_html/240511.xml';
    $feed_content = file_get_contents($feed_path);

    // Генерируем текущую дату и время в указанном формате
    $current_date_time = date('Y-m-d\TH:iP');

    // Новый формат даты для подстановки в XML
    $new_date_format = '';

    // Находим и заменяем дату в XML на текущую
    $updated_feed_content = preg_replace('//', $new_date_format, $feed_content);

    // Записываем обновленный контент обратно в файл
    file_put_contents($feed_path, $updated_feed_content);

    echo 'Дата в yml-фиде успешно обновлена.';
    ?>
    Написано
  • Каким должен быть скрипт php, чтобы изменял автоматически дату и время в yml-фиде?

    @Sanvers Автор вопроса
    Здравствуйте, спасибо за ваш отклик и вопросы. Но я во всем этом дилетант. Хочется решить проблему, но объяснить что к чему не могу. Если подскажете где посмотреть права на доступ на чтение и запись на сервере, то посмотрю.

    Мне на электронную почту приходят такие сообщения, но на самом деле время в yml-фиде не меняется.

    Cron /opt/php74/bin/php /home/s/sanvers/public_html/public_html/update_feed_date.php
    Дата в yml-фиде успешно обновлена.
    Написано