eregi_replace

4 отговора 160 прегледа
#1

eregi_replace

zdraveite izpolzvam sledniq kod
$text = eregi_replace("\[b\]([\#_.\;&a-z0-9?=/\-])\[/b\]", "<b>2</b>",$text);
i tova raboti samo kogato izpolzvam edin put intervala
ako napi6a po dulug text mi ne go otchita i se zapisva kato text text text
kade burkam? probvah kakvi li ne varqnti no .... ne stava i ne stava
blagodarq predvaritelno

Отговор
в отговор на nupaT #2

Re: eregi_replace

Добре де...какво трябва да прави.

Какъв текст му даваш и какъв искаш да излезе?! Дай малко повече инфо!

"Да живееш - значи да се променяш." - Анатол Франс
Отговор
в отговор на Dakota #3

Re: eregi_replace

sujelqvam 4e taka se e polu4ilo no nali i forum-a tuk replaceva sushtoto
ta znachi iskam da se poluchi bold text no pri men se poluchava
[b ] text text text [ /b] vmesto udebelen kogato sa pove4e ot 1 intervala
a ako e bez invtervali rabti kakto trqbva

Отговор
в отговор на nupaT #4

preg_replace

$text = "A cool and long text showing that preg_replace is faster than ereg_replace.";

$text = preg_replace("#\[(/)?([biu])\]#is", "<$1$2>", $text);

echo $text;


Този пример е малко по-гъвкав, защото ти позволява да използваш и трите тага: <u><b><i>, а има възможност и за вложени един в друг тагове.

P.S.: Променливата $text трябва да съдържа мета тагове, но дир.бг ги преобразува и няма начин да ги escape-на.

"Да живееш - значи да се променяш." - Анатол Франс
Отговор
в отговор на Dakota #5

10x

10x za pomoshta
tova spestqwa mnooo pisane i reshava toq problem koito me muchi ot tolkova vreme nasam
pak 10x

Отговор