Доброго времени суток! Есть функция со старого сайта по преобразованию текстовых смайлов в графические. Нужно её переделать под новый массив данных. Пример нового массива и функция ниже.
функция: function buildSmileImages($text) { return preg_replace_callback('/\:([^\B:]+)\:/', function($matches) { static $smile_html = '<img src="/img/smiles/%s.gif" align="absmiddle" />'; static $known_smiles = array( 'smile', 'lol', 'angry' ); return in_array($matches[1], $known_smiles) ? sprintf($smile_html, $matches[1]) : $matches[0]; }, $text); } echo buildSmileImages("я смайлик :smile: и вот еще один :lol: последний :angry:");
Переписать скрипт обработки смайлов на PHP
Реклама
Переписать скрипт обработки смайлов на PHP
Доброго времени суток!
Есть функция со старого сайта по преобразованию текстовых смайлов в графические. Нужно её переделать под новый массив данных. Пример нового массива и функция ниже.
функция:
function buildSmileImages($text) {
return preg_replace_callback('/\:([^\B:]+)\:/', function($matches) {
static $smile_html = '<img src="/img/smiles/%s.gif" align="absmiddle" />';
static $known_smiles = array(
'smile', 'lol', 'angry'
);
return in_array($matches[1], $known_smiles) ? sprintf($smile_html, $matches[1]) : $matches[0];
}, $text);
}
echo buildSmileImages("я смайлик :smile: и вот еще один :lol: последний :angry:");
новый массив:
$known_smiles = array(
array('id' => '1','code' => 'B)','location' => 'cool.png','greylocation' => 'cool-grey.png','emoticonbar' => '1'),
array('id' => '2','code' => '8)','location' => 'cool.png','greylocation' => 'cool-grey.png','emoticonbar' => '0'),
array('...
Другие открытые задания:
Ищем контент менеджера публиковать готовые статьи на сайт и посты в соц сети17 000 р.
Бюджет: 17 000 р. Ищем контент менеджера, чтобы публиковать готовые статьи на сайт из notion, отправлять на основании статей посты в соц сети вручную или автоматически (создан автома…
Вытащить анимацию с веб приложения в браузере1 000 р.
Бюджет: 1 000 р. Не могу самостоятельно вытащить анимацию с веб приложения
Помощь с казахским номером телефона4 500 р.
Бюджет: 4 500 р. Мы маркетинговое агентство, находимся в России. Наш сайт - иwww.nwcomm.ru. Нам нужно помочь зарегистрировать номер телефона в Казахстане в телефонии Zadarma, для пр…
поиск заданий