imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 20.10.2002, 10:29     # 1
AleXXXSoft
Guest
 
Сообщения: n/a

Lightbulb ereg_replace

Помогите:

пишу свой проект, там есть подмена текста на смайлы, и нужно сделать антифлуд смайловый.
То есть строки вида

$text=ereg_replace("\:\)","<img src=smiles/smile.gif>",$text);

используются в скрипте, и этот код заменит все вхождения :) на соответсвующий смайл. Но! Нужно сделать чтобы это вхождение менялось только несколько раз, есть ли какие-нибудь параметры к этой функции или мне вообще нужно пользоваться другой функцией?
Очень нужна помощь....
 
Старый 21.10.2002, 00:12     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Юзай preg_replace, в нем можно ограничить количество замен . Синтаксис:

preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )
RaZEr вне форума  
Старый 21.10.2002, 08:29     # 3
AleXXXSoft
Guest
 
Сообщения: n/a

Цитата:
Как писал RaZEr
Юзай preg_replace, в нем можно ограничить количество замен . Синтаксис:

preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )
Cпасиб! Щас попробую! :xex:
 
Старый 24.10.2002, 12:56     # 4
AleXXXSoft
Guest
 
Сообщения: n/a

Unhappy Прблемка=(

Значит не получается!
пишу так:

$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

Чего делать...щас даже мысли все потухли=(
 
Старый 24.10.2002, 13:22     # 5
Aeon
::VIP::
 
Аватар для Aeon
 
Регистрация: 28.06.2002
Адрес: neverwhere
Сообщения: 1 166

Aeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собой
ты delimiter пропустил... попробуй так:

$text=preg_replace("/\:\)/","<img src=smiles/smile.gif>",$text,5);
Aeon вне форума  
Старый 25.10.2002, 05:42     # 6
AleXXXSoft
Guest
 
Сообщения: n/a

Talking

Заработало! Токо вот просвети, что такой этот делимитер?
 
Старый 25.10.2002, 07:52     # 7
Aeon
::VIP::
 
Аватар для Aeon
 
Регистрация: 28.06.2002
Адрес: neverwhere
Сообщения: 1 166

Aeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собой
делимитер это символ который обозначает начало и конец этого... как его... блин, не знаю по русски. Pattern-а в общем. В этом примере я использовал / как делимитер.
Aeon вне форума  
Старый 25.10.2002, 07:57     # 8
AleXXXSoft
Guest
 
Сообщения: n/a

А почему именно / нельзя что-нить другое?
И вообще, можешь подкинуть ссылку на какой-нибудь ресурс с русским или английским описанием ПХП, что-то отипа хелпа...в книжках нифига нет....а искать так никак....а самим ПХП хелпа тоже нет.... так как?
 
Старый 25.10.2002, 08:38     # 9
Aeon
::VIP::
 
Аватар для Aeon
 
Регистрация: 28.06.2002
Адрес: neverwhere
Сообщения: 1 166

Aeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собой
КАК нет?!!! на www.php.net чудесная документация (на английском). На русском ресурсов не знаю, правда. Можно даже писать www.php.net/имя_функции и сразу получать соотвествующий док - например www.php.net/preg_replace

а насчёт почему именно /... мне нравится именно это, по моему удобно. а в принципе, делимитер может быть любой кроме (как сказано было в твоей ошибке) «...alphanumeric or backslash».
Aeon вне форума  
Старый 25.10.2002, 10:16     # 10
AleXXXSoft
Guest
 
Сообщения: n/a

Класс! Спасибо! буду переводить=)
может хоть английский выучу как следует!!!
Хотя по русски было бы классно=)
Думаю все, топик можно сворачивать, или есть еще что-то интересное?
 
Старый 25.10.2002, 23:45     # 11
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
По рег. выражениям есть море документации на русском . Понабирай в поиске: рег. выражения, регулярные выражения, regular expressions, reg.exp и т.д.
RaZEr вне форума  
Старый 26.10.2002, 00:13     # 12
Aeon
::VIP::
 
Аватар для Aeon
 
Регистрация: 28.06.2002
Адрес: neverwhere
Сообщения: 1 166

Aeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собой
Razer:
по моему он спрашивал насчёт документации именно по PHP а не по regexp-ам.
Aeon вне форума  
Старый 26.10.2002, 00:17     # 13
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
дык она вродь и переведённая есть?!
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 27.10.2002, 02:02     # 14
AleXXXSoft
Guest
 
Сообщения: n/a

Cool

Скачал полную документацию по ПХП но на аглицком=(
в принципе все понятно....но слишком много лишнего...., может есть что-нить более оптимизированное для русских?
 
Старый 27.10.2002, 03:25     # 15
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
книги есть :xex:
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 27.10.2002, 04:30     # 16
AleXXXSoft
Guest
 
Сообщения: n/a

Да и книжки у меня есть...но там уж совсем для тупых...... много чего нету..... типа для чайников и придурков.....мне бы что-нить более продвинутое....и чтобы искать удобно=)
 
Старый 27.10.2002, 06:46     # 17
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
нунуну..... там очень хорошо.... для умных - php.net :xex:
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 27.10.2002, 20:16     # 18
AleXXXSoft
Guest
 
Сообщения: n/a

Exclamation

Цитата:
Как писал Stasik
нунуну..... там очень хорошо.... для умных - php.net :xex:
ПХП дот НЕТ отныне мой любимый сайт =)
Короче именно оттуда я и качал доки... =)
 
Старый 27.10.2002, 22:40     # 19
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
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, вот я и посоветовал как найти документацию по ним .
RaZEr вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 23:09.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.