Доброго времени суток! Есть функция со старого сайта по преобразованию текстовых смайлов в графические. Нужно её переделать под новый массив данных. Пример нового массива и функция ниже.
функция: 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('...
Другие открытые задания:
Размещение объявлений на авито1 000 р.
Бюджет: 1 000 р. От вас просто размещение. Занимаюсь перепродажей электроники и других вещей. Провисеть должны до продажи. Можно несколько объявлений и несколько аккаунтов. Нужно по…
Оставить готовый, уже написанный, отзыв на сервисе (айрекоменд, отзовик)100 р.
Бюджет: 100 р. Вам нужно опубликовать, уже написанный отзыв, на сервисах Отзовик/Айрекоменд. Я пришлю выбранному исполнителю подробное техническое задание, по которому нужно будет…
Авитолог .Нужен специалист по AVITO со своим трафиком .Специалист по рекламе ,трафику , лидогенерации .60 000 р.
Бюджет: 60 000 р. Авитолог .Нужен специалист по AVITO со своим трафиком .Специалист по рекламе ,трафику , лидогенерации . Здравствуйте, уважаемые фрилансеры ! Меня зовут Олег и я…
поиск заданий