Witam mam problem z wykryciem linku na czacie, otóż próbowałem w funkcji str_replace wykryć URL i dodać do niego tagi html. Już wyjaśniam o cho mi chodzi:

ktoś wkleja URL NP i chce aby zmieniło mi tekst z tablicy (dodało taki html)

http://google.pl => <a href="http://google.pl">google.pl</a> i tak do końca tych przykładów.
http://www.google.pl
https://google.pl
google.pl
www.google.pl/jakis-parametr
Mam taki kod (jest to wyciąg wypowiedzi użytkowników z bazy danych) o ole sobie poradziłem z emotkami to z tym mam problem:

  1. echo $nick.'<br />'.str_replace(array(
  2. '',
  3. '',
  4. ':)',
  5. ';)',
  6. ':(',
  7. ';(',
  8. ':]',
  9. ';]',
  10. ';P',
  11. 'tongue.gif',
  12. ';P',
  13. ';p',
  14. 'tongue.gif',
  15.  
  16. ';/',
  17. 'ohmy.gif',
  18. 'ohmy.gif',
  19. 'biggrin.gif',
  20. 'biggrin.gif'
  21. ), array(
  22. '<b>',
  23. '</b>',
  24. '<img src="images/emoty/1.gif"/>',
  25. '<img src="images/emoty/2.gif"/>',
  26. '<img src="images/emoty/3.gif"/>',
  27. '<img src="images/emoty/3.gif"/>',
  28. '<img src="images/emoty/4.gif"/>',
  29. '<img src="images/emoty/4.gif"/>',
  30. '<img src="images/emoty/5.gif"/>',
  31. '<img src="images/emoty/5.gif"/>',
  32. '<img src="images/emoty/5.gif"/>',
  33. '<img src="images/emoty/5.gif"/>',
  34. '<img src="images/emoty/5.gif"/>',
  35. '<img src="images/emoty/5.gif"/>',
  36.  
  37. '<img src="images/emoty/6.gif"/>',
  38. '<img src="images/emoty/7.gif"/>',
  39. '<img src="images/emoty/7.gif"/>',
  40. '<img src="images/emoty/8.gif"/>',
  41. '<img src="images/emoty/8.gif"/>'
  42. ), $r['tresc']);





i teraz pytanie co mam wstawić w powyższym kodzie aby wykrywało i odpowiednio konwertowało (dodawało tagi HTML) w różnej postaci?

Korzystałem z wyszukiwarki