Как сделать пост-запрос с динамическими данными в дате и времени через XML

Я хотел сделать запрос в виде XML, но дело в том, что я не хочу статических данных в полях даты и времени. Я хотел взять сегодняшнюю дату из системы.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<site_banner>
<title>Behat Test Banner</title>
<type>site_banner</type>
<language>en</language>
<field_banner_message_str>
<und is_array="true">
<item>
<value>Test please ignore</value>
</item>
</und>
</field_banner_message_str>
<field_banner_type>
<und>
<value>success</value>
</und>
</field_banner_type>
<field_banner_start_date>
<und is_array="true">
<item>
<value>
<date>06/01/2018</date>
<time>07:30:00</time>
</value>
</item>
</und>
</field_banner_start_date>
<field_banner_end_date>
<und is_array="true">
<item>
<value>
<date>06/01/2018</date>
<time>08:30:00</time>
</value>
</item>
</und>
</field_banner_end_date>
</site_banner>

Это тот пост, который я делаю, поэтому есть ли способ сделать дату и время динамическими в соответствии с системой. Я попытался включить некоторый код в JavaScript, но не сработал.
Это будет очень полезно, так как я новичок в автоматизации API.

1

Решение

Итак, я пытался решить эту проблему и обнаружил, что мы меняем данные узла в XML.

<field_banner_start_date>
<und is_array="true">
<item>
<value>
<date>$STARTDATE</date>
<time>$STARTTIME</time>
</value>
</item>
</und>
</field_banner_start_date>

if (strpos($node_data, '$STARTDATE') !== FALSE) {
$node_data = str_replace('$STARTDATE', date('m/d/Y'), $node_data);
}

Так что теперь здесь каждый раз, когда этот код будет выполняться, он будет переопределять данные узла $ STARTDATE на сегодняшнюю дату и время.

Спасибо за ответ на мой вопрос! Если это кому-нибудь поможет, я рад!

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector