{% else-1 %}
Путь к смайлам будет вида
/папка_со_смайлами/смайлпак/смайл.расширение
Список смайлов хранится в файле smiles.list (название можно менять), который находится там где и смайлы.

                        
<?php 
class Smiles
{
private $pack = 'default'; //смайлпак
private $dir = '/smiles/';
private $smiles_list = 'smiles.list'; //список смайлов
private $data = array();
public function __construct($config = array())
{
foreach($config as $key=>$val)
$this->$key = $val;
$file = file($_SERVER['DOCUMENT_ROOT'].$this->dir.$this->pack.'/'.$this->smiles_list);
$rows = sizeof($file);
list($delimiter, $ext) = explode('###', $file[0]);
for($i = 1; $i < $rows; $i++)
{
$arr = explode($delimiter, $file[$i]);
foreach($arr as $val)
{
$val = trim($val);
$this->data[$val] = '<img src="'.$this->dir.$this->pack.'/'.$i.'.'.$ext.'" alt="'.$val.'"/>';
}
}
}
public function replace($text)
{
return strtr($text, $this->data);
}
}
?>
2 29 0
0

Нет фото
Sheldon-мошенник * [мошенник] 8.5
• 19 сен 2013, 15:13


Действительно.

0

Нет фото
Joyking * 0.15
• 17 сен 2013, 12:31


И нафига такой гемор?