Xwab
Форумыnavigate_nextИстория

Топ: Небольшие вопросы по PHP
Сообщения
Tinga

Подскажите пожалуйста какую нибудь хорошую функцию смайлов.
Может вы сами какую нибудь юзаете функцию смайлов?

21 Янв 2011, 11:54
ДжеймсПоттер

$text=preg_replace("#:smile:#,"<img src="smile.gif" alt="smile">",$text);
Можно еще просто парсить то что в двоеточиях и обрабатывать функцией через preg_replace_callback. В функции береш из файла или базы данные о смайлах и можно добавлять новые без изменения кода.


__________
посл.ред. 21 Янв 2011, 12:05; всего 1 раз 21 Янв 2011, 12:05
lIbERT


function mf_smile ( $text )
{
  return preg_replace( '#\.((?:love|smile|kiss|corol|puh|staro|grabli|sniper|ku|hello))\.#i', '<img src="smile/\\1.gif" alt="\\1" />', $text );
}


воть. ищет в папке /smilе смайлы по имени файла. тобиш просо указываеш в функции названия файлов и по их имени в тексте между точек будут показываться смайлы

21 Янв 2011, 12:05
Valivera

Скажите,когда прописываю include() получаю такую картину
Warning: include(config.php) [function.include]: failed to open stream: No such file or directory in /home/directadmi/domains/xn--80ahbcodlskxy.xn--p1ai/public_html/pages/host.php on line 2

Warning: include() [function.include]: Failed opening 'config.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/directadmi/domains/xn--80ahbcodlskxy.xn--p1ai/public_html/pages/host.php on line 2
В чем может быть моя ошибка?

21 Янв 2011, 19:06
Локи

/home/directadmi/domains/xn--80ahbcodlskxy.xn--p1ai/
У тебя правда есть такая папка?

21 Янв 2011, 19:09
Valivera

Это русский домен

21 Янв 2011, 19:20
Локи

Оно того не стоит =) Папку транслитом назови лучше, а настроить на русский домен можно в апаче)

21 Янв 2011, 19:21
Valivera

Локи, да домен будет другим конечно,что с моей проблемой?
Или это из-за папки?

21 Янв 2011, 19:33
Локи

Valivera, возможно) Созможно из за кириллицы в строке, я хз как инклюд дружит с кириллицей))

21 Янв 2011, 19:48
Valivera

Локи, Сейчас попробую на другом домене

21 Янв 2011, 19:53
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.