| imho.ws |
![]() |
|
|
|
# 1 |
|
Guest
Сообщения: n/a
|
Помогите:
пишу свой проект, там есть подмена текста на смайлы, и нужно сделать антифлуд смайловый. То есть строки вида $text=ereg_replace("\:\)","<img src=smiles/smile.gif>",$text); используются в скрипте, и этот код заменит все вхождения :) на соответсвующий смайл. Но! Нужно сделать чтобы это вхождение менялось только несколько раз, есть ли какие-нибудь параметры к этой функции или мне вообще нужно пользоваться другой функцией? Очень нужна помощь.... |
|
|
# 4 |
|
Guest
Сообщения: n/a
|
Значит не получается!
пишу так: $text=preg_replace("\:\)","<img src=smiles/smile.gif>",$text,5); а он выдает: Warning: Delimiter must not be alphanumeric or backslash in c:\inetpub\wwwroot\chat\smiles.php on line 5 Чего делать...щас даже мысли все потухли=( |
|
|
# 9 |
|
::VIP::
Регистрация: 28.06.2002
Адрес: neverwhere
Сообщения: 1 166
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
КАК нет?!!! на www.php.net чудесная документация (на английском). На русском ресурсов не знаю, правда. Можно даже писать www.php.net/имя_функции и сразу получать соотвествующий док - например www.php.net/preg_replace
а насчёт почему именно /... мне нравится именно это, по моему удобно. а в принципе, делимитер может быть любой кроме (как сказано было в твоей ошибке) «...alphanumeric or backslash». |
|
|
|
|
# 19 |
|
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
www.php.net
www.zend.com www.php.spb.ru www.phpclub.net http://detail.phpclub.net http://php.com.ua ... посмотри . PS: 2 Aeon: Мы обсуждали патерны в preg_replace, вот я и посоветовал как найти документацию по ним . |
|
|