Подскажите пожалуйста какую нибудь хорошую функцию смайлов.
Может вы сами какую нибудь юзаете функцию смайлов?
$text=preg_replace("#:smile:#,"<img src="smile.gif" alt="smile">",$text);
Можно еще просто парсить то что в двоеточиях и обрабатывать функцией через preg_replace_callback. В функции береш из файла или базы данные о смайлах и можно добавлять новые без изменения кода.
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е смайлы по имени файла. тобиш просо указываеш в функции названия файлов и по их имени в тексте между точек будут показываться смайлы
Скажите,когда прописываю 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
В чем может быть моя ошибка?
/home/directadmi/domains/xn--80ahbcodlskxy.xn--p1ai/
У тебя правда есть такая папка?
Оно того не стоит =) Папку транслитом назови лучше, а настроить на русский домен можно в апаче)
21 Янв 2011, 19:21Локи, да домен будет другим конечно,что с моей проблемой?
Или это из-за папки?
Valivera, возможно) Созможно из за кириллицы в строке, я хз как инклюд дружит с кириллицей))
21 Янв 2011, 19:48