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.