/**
* _processing
*
* Узнаем откуда брать массив со смайлами
* Если есть файл кэша, то берем из кэша,
* Если нет, то берем из из перечня.
*
**/
private function _processing()
{
return strtr($str, self :: $_array);
}
}
?>[/code]
ростой класс для обработки смайлов!
Файл smiles.dat должен выглядеть так:
Пример: тег_смайла|:|изображение
[code]:)|:|smile.gif
:-)|:|smile.gif
:D|:|biggrin.gif
:-D|:|biggrin.gif
[/code]
Использование класса:
[code]<?php
include_once('Smiles.class.php');
$smiles = new Smiles;
$str = 'Парам пам пам :)';
echo Smiles :: display($str);
?>[/code]
Плюс класса в том что за всю работу сценария, файл подгружается единожды, потом обрабатывается и пишется в кэш!