Jak w locie zamienić w tekście adresy do innych stron na aktywne linki HTML?
Sep 16
Chciałbyś, aby wszystkie adresy url, występujące w tekście zostały zamienione na aktywne hiperłącza? Z pomocą przychodzą nam wyrażenia regularne.
Poniżej przedstawiłem gotowy kod do wstawienia na stronę WWW, na której chciałbyś stosować automatyczne podmiany adresów url na aktywne.
<?
$tekst = "Przykładowy tekst zawierający adres url http://it-pomocnik.org,
który zostanie zmieniony na aktywny link.";
$tekst = preg_replace("/((http(s?):\/\/)|(www\.))([\S]+\.[\S]+)/i",
"<a href=\"http$3://$4$5\">$4$5</a>", $tekst);
?>
Po uruchomieniu powyższego skryptu wszystkie poprawne adresy url zawarte w tekście w zmiennej $tekst, zostaną zastąpione hiperłączem HTML.









