Реализация шорткодов в PHP

281
09 августа 2017, 21:15

Как можно реализовать шорткоды (например, если ввести {name} то автоматически вставляется имя пользователя).

Может есть какие-то библиотеки или примеры? И как в целом это можно реализовать?

Answer 1

По разному. Самый простой вариант, если я вас правильно понял — «Использование массивов с числовыми индексами в качестве аргументов функции preg_replace()».

<?php
$string = 'Hello, {name}. Welcome to {country}';
$patterns = [];
$patterns[0] = '/{name}/';
$patterns[1] = '/{country}/';
$replacements = [];
$replacements[0] = 'Nick';
$replacements[1] = 'Russia';
echo preg_replace($patterns, $replacements, $string);
?>

https://eval.in/842803

READ ALSO
php преобразовать целое число в px для рейтинга

php преобразовать целое число в px для рейтинга

Пытаюсь оживить звездочный рейтинг на сайте

410
Верификация данных пользователя

Верификация данных пользователя

Друзья, где можно посмотреть готовый пример подобногоПри авторизации форма для ввода актуальных данных, например почта и телефон, после,...

246
Bitrix XML_İD Где хранится?

Bitrix XML_İD Где хранится?

Есть свойство со списком, в нем есть XML_ID , как найти этот XML_ID где он хранится ?

372
Как скачать файл xlsm с сервера с помощью php?

Как скачать файл xlsm с сервера с помощью php?

Нужно скачать с сайта файл в формате xlsmОн лежит на сервере и если его перекинуть через ftp на компьютер, то все хорошо

332