Eli tarvetta olisi koodipätkälle, joka muuttaa tekstissä näkyvän osoitteen automaattisesti linkiksi, eli lisää tagit siihen...
Mites tämä muuten täällä on toteutettu?
Tämä onnistuu esimerkiksi säännöllisten lausekkeiden avulla. PHP:n manuaalissa on ereg_replace-funktion kohdalla mainio esimerkki.
<?php $text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"\\0\">\\0</a>", $text); ?>
miten onnistuu www.joku.fi muuttaminen linkiksi.
Putkassa muuten taisi olla jonkun tekemä koodivinkki, mikä muuttaa nettiosoitteet ja email-osoitteet linkeiksi. Käytän sitä itse omilla sivuillani ja toimii hyvin.
https://www.ohjelmointiputka.net/koodivinkit/
Itse käytän seuraavanlaista kikkaretta
<?php fucntion TekstiLinkiksi($teksti) { $lauseke = "/(\s|^)"; $lauseke .= "(http:\/\/|www\.)"; $lauseke .= "([\w\.\/\?=&~]+)"; $lauseke .= "(\s|$)/i"; $muutettu = preg_replace($lauseke, "$1<a href=\"$2$3\" target=\"_blank\">$2$3</a>$4", $teksti); $muutettu = str_replace("href=\"www.", "href=\"http://www.", $muutettu); return $muutettu; } ?>
Tämä muuttaa osoitteet http://jotain ja www.jotain linkeiksi.
Tuosta voikin olla hyötyä :) mullekkin :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.