Як правильно читати теги з двокрапкою (<p:id>) у google_merchant.xml у PHP
Спосіб читання xml з тегами, що мають двокрапку <p:id>, як у вивантаженні в Google Merchant. Використання registerXPathNamespace або звернення безпосередньо до тега.
Якщо немає можливості оновити версію бібліотеки Twig, але на сервері є тільки php 7.4 і вище, то є швидка редагування проблеми зі зникненням пробілів перед змінними.
Маємо:
<span>Brand name {{global.brand}}</span>
Виводить без пробілів
<span>Brand nameAriston</span>
Рішення:
/twig/twig/lib/Twig/Lexer.php
$text = $textContent = substr($this->code, $this->cursor, $position[1] - $this->cursor);
if (isset($this->positions[2][$this->position][0])) {
$text = rtrim($text);
}
замінити на
$text = $textContent = substr($this->code, $this->cursor, $position[1] - $this->cursor);
if (isset($this->positions[2][$this->position][0]) && ($this->options['whitespace_trim'] === $this->positions[2][$this->position][0])) {
$text = rtrim($text);
}
Спосіб читання xml з тегами, що мають двокрапку <p:id>, як у вивантаженні в Google Merchant. Використання registerXPathNamespace або звернення безпосередньо до тега.
Розбір JWT HS256 шифрування, розшифровка JWT HS256, порівняння сигнатур sha256 на цілісність інформації.
Розглянемо можливість швидкого створення CSV файлу з автоматичним скачуванням файлу. Розглянемо формування, роздільники та header для можливості завантажити файл.
Останні шаблони від ImageCMS 4.12, для завантаження потрібна авторизація.
Розглянемо варіанти популярних варіантів зберігання товарів у кошику в інтернет-магазині. Позначимо плюси та мінуси таких зберігання. Розглянемо варіанти довгострокового зберігання корзини.