Ładny brzuch

Mam sporego problema w PHP...
Wie ktos moe gdzie znajde w miare dobrze opisany problem wyraen regularnych (Perl czyli preg_***) w PHP ??
Konkretnie nie wiem jak zrobic cos takiego:
mam sobie w zmiennej $data kawalek tekstu ktory jest adresem URL np: http://www.xxx.com i teraz musze zamienic ten tekst na: <a href = "http://www.xxx.com">http://www.xxx.com</a>

FreeBSD r0x'uje

GG: 2175556
www.cepa.end.pl



Witam

Bardzo podobny temat juz kiedys poruszaem na forum, moze uda ci sie cos z tego wyciagnac :)

http://www.ks-eksper...?TOPIC_ID=11275

Pozdrawiam

Im doskonalej program wykonuje swoje funkcje, tym dotkliwiej ci zawiedzie.

mozna na przyklad tak to zrobic:
<? $data = "fajne stronki: [url=http://www.google.com.pl]http://www.google.com.pl[/url] bla bla bla [url=http://www.google.com]http://www.google.com[/url] hehehe [url=http://www.google.pl]http://www.google.pl[/url] hyhyhy"; $res = eregi_replace("(http://[^ ]+)",'<a href="1">1</a>',$data); echo $data."<br>".$res; ?>

pozdrawiam
pepsi^no1

Pepsi twoj kod prawie dziala tylko ze nie reaguje na spacje :(

FreeBSD r0x'uje

GG: 2175556
www.cepa.end.pl



to znaczy w jakim sensie nie reaguje na spacje? daj przyklad...

pozdrawiam
pepsi^no1

hmm no poprostu jezeli wpisze:
http://aaaa.com eeee
to zalinkuje http://aaaa.com eeee
a nie tylko http://aaaa.com

FreeBSD r0x'uje

GG: 2175556
www.cepa.end.pl

cepa mi dziala dobrze :/ to znaczy jak jest tekst 'http://aaaa.com eeee' to zalinkuje tylko 'http://aaaa.com' bo po nim jest spacja, ktora konczy link i eeee juz nie bedzie nalezec do linku. sprawdzalem na dwoch roznych phpapach...

pozdrawiam
pepsi^no1

hmm dziwne pobawie sie :)
pewnie w niewlasciwym momencie dodalem ten kod bo potrzebny mi jest on do parsera tekstow (emotki, kody komputerowe, linki, zwykly tekst, blokowanie tagow itp)

FreeBSD r0x'uje

GG: 2175556
www.cepa.end.pl

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •