Задача такая - надо коды смайликов преобразовать в картинки. В базе хранится код смайла и относительный путь к картинке.
Я делаю примерно так:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function subst_smilies($string)
- {
- global $mysql;
- $sql = 'SELECT * FROM smiles';
- $mysql->query($sql);
- while ($data = $mysql->parse_query('array'))
- {
- $smiles[$data['smile_id']]['smile_code'] = $data['smile_code'];
- $smiles[$data['smile_id']]['smile_image_path'] = $data['smile_image_path'];
- }
- for ($i = 1; $i <= $count; $i++)
- {
- {
- $string = preg_replace("#".$smiles[$i]['smile_code']."#", "<img src=\"".$smiles[$i]['smile_image_path']."\">", $string);
- }
- }
- return $string;
- }