SMILES ;-)

gelous

Новичок
SMILES ;-)

PHP:
$text = preg_replace('#:([A-z])\:#i','<img src=smile'.'/'.'\\1'.'.'.'gif>',$text);
Когда смайлик типа :смайлик: один все хорошо, а когда несколько выводит

<img src=smile/1naem: :1naem: :1naem: :1naem.gif>


Как бороться? ( тыкался тыкался развратил код сами видете до чего а все равно ниче не помогает (
 

Фанат

oncle terrible
Команда форума
но он же ведь явно хочет автоматом генерить смайлики, а не по списку.
я, кстати, не понимаю, почему рег жадный полчается. может, первое двоеточие не заискейплено?
 

gelous

Новичок
почитал! я похоже не могу правильно условие search составить!


Думал так ':(.+?):' тож не помогает! я плохо понимаю как условия эти строить - очень примерно ((

-~{}~ 03.05.07 20:46:

b]Фанат[/b] не заичто?[
 

Фанат

oncle terrible
Команда форума
так трудно самостоятельно поставить галочку в пункте "Отключить смайлики в этом сообщении "?

палка перед ней не стоит.
перед последней стоит, а перед первой нету
 

gelous

Новичок
да нед =( я поставил сам догадался +) один фиг не пашет ((((

-~{}~ 03.05.07 20:50:

блин ток первое и последнее двоеточие меняет! мне кажется дело в условии (
 

Фанат

oncle terrible
Команда форума
а что это за единичка такая странная перед naem:?
 

gelous

Новичок
нед (

-~{}~ 03.05.07 21:14:

таким путём он перед (или после) каждого(!) символа вставляет пустую картинку (

-~{}~ 03.05.07 21:16:

заработало! всем спс тема закрыта! _)
 

Wicked

Новичок
кто-то еще не научился постить на форум реальный код
 
Сверху