Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: szukanie urla w tekscie
Forum PHP.pl > Forum > Przedszkole
umatik
probowalem przez taki wzorzec:

http|www(.*)$

ale w ten sposob w tablicy trafien mam string zaczynajacy sie od http lub www ale ciagnacy sie do konca textu przeszukiwanego.
legorek
To ci powinno pomoc


  1. <?php
  2.  
  3.  function TworzLinki($text)
  4. {
  5. $ret = ' ' . $text;
  6. $ret = preg_replace(&#092;"#([trn ])([a-z0-9]+?){1}://([w-]+.([w-]+.)*[w]+(:[0-9]+)?(/[^ \"nrt<]*)?)#i\", '1<a href=\"2://3\" target=\"_blank\">2://3</a>', $ret);
  7. $ret = preg_replace(&#092;"#([trn ])(www|ftp).(([w-]+.)*[w]+(:[0-9]+)?(/[^ \"nrt<]*)?)#i\", '1<a href=\"http://2.3\" target=\"_blank\">2.3</a>', $ret);
  8. $ret = preg_replace(&#092;"#([n ])([a-z0-9-_.]+?)@([w-]+.([w-.]+.)*[w]+)#i\", \"1<a href=\"mailto:2@3\">2@3</a>\", $ret);
  9. $ret = substr($ret, 1);
  10. return($ret);
  11.  
  12. }
  13.  
  14. ?>
umatik
super wielkie DZIEKI
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.