Re: [GENERAL-BG] Re: zamestvane v string
[email protected] ("Kouber Saparev") Mon, 9 Jun 2003 13:01:19 +0300
| Newsgroups | php.general.bg |
|---|---|
| Message-ID | <[email protected]> |
Vsichko mojesh da si definirash...tova za @:
$text = preg_replace("/([^\w@])(".$key.")(\W)/", "$1<a
href=\"$value\">$2</a>$3", $text);
Veche za drugite linkove sam triabva da precenish na kakva baza shte gi
razpoznavash.
"Kiril Kapustin" <[email protected]> wrote in message
news:001701c32da7$e9a5a040$a2474850@cucka...
> 10x, Kouber!!
>
> Tochno takova neshto mi triabvashe.
> Testvah funkciata i vidiah che raboti perfektno, s izkluchenie na
sluchaite
> kato tozi:
>
> <?php
> $substitutions = array("obraz"=>"http://www.dir.bg",
> "obrazovanie"=>"http://www.hit.bg", "obrazova"=>"http://www.mail.bg");
> $text = "Ivan Popow e golqm obraz. Ima vishe obrazovanie i moje da
> \"obrazova\" vsekigo. Toj e obrazuval specialna zona za tova. Pishete mu
na
> adres: [email protected] ili pogledneta stranicata mu na adres
> www.obrazovanie.com";
> foreach ($substitutions as $key=>$value)
> {
> $text = preg_replace("/(\W)(".$key.")(\W)/", "$1<a
> href=\"$value\">$2</a>$3", $text);
> }
>
> echo $text;
> ?>
>
> tyj kato puskam i eto tazi funkcia syshto po stringa, neshtata leko se
> "pomazvat" :-((((
>
> function make_clickable($text)
> {
> $ret = " " . $text;
> $ret =
>
preg_replace("#([\n ])([a-z]+?)://([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)#i",
> "\\1<a class=\"h\" href=\"\\2://\\3\" target=\"_blank\">\\2://\\3</a>",
> $ret);
> $ret =
>
preg_replace("#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[a-z0-9\-\.,\
> ?!%\*_\#:;~\\&$@\/=\+]*)?)#i", "\\1<a class=\"h\"
> href=\"http://www.\\2.\\3\\4\" target=\"_blank\">www.\\2.\\3\\4</a>",
$ret);
> $ret =
> preg_replace("#([\n ])([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)?[\w]+)#i",
> "\\1<a class=\"h\" href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);
> $ret = substr($ret, 1);
> return($ret);
> }
>
>
> Ako ima nachin da se "nakara" preg_match da NE zamestva, kogato kluchovata
> duma zapochva sys simvola @ , mislia che vsichko shte e ok.
> naprimer:
>
> [email protected]
> [email protected]
> http://[email protected]
>
>
> ----- Original Message -----
> From: "Kouber Saparev" <[email protected]>
> To: <[email protected]>
> Sent: Friday, June 06, 2003 2:45 PM
> Subject: [GENERAL-BG] Re: zamestvane v string
>
>
> > <?
> > $substitutions = array("obraz"=>"http://www.dir.bg",
> > "obrazovanie"=>"http://www.hit.bg", "obrazova"=>"http://www.mail.bg");
> > $text = "Ivan Popow e golqm obraz. Ima vishe obrazovanie i moje da
> > \"obrazova\" vsekigo. Toj e obrazuval specialna zona za tova.";
> >
> > foreach ($substitutions as $key=>$value) {
> > $text = preg_replace("/(\W)(".$key.")(\W)/", "$1<a
> > href=\"$value\">$2</a>$3", $text);
> > }
> >
> > echo $text;
> > ?>
> >
> > $substitutions moje da ti bude i vuv format vurnat ot
> > mysql_fetch_array()...pishi ako ne se orientirash. ;-)
> >
> > K.
> >
> >
> >
> > --
> > Bulgarian General User List Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>