Sama koodi kahdella palvelimella, toisella pre hajoaa jos ottaa pois
$line = "a@ riviltä a@ merkit. Mikä asetus on vialla ? ?
<?php function links(&$text) { $text = ereg_replace("[a-zA-Z_.-]+@([.]?[a-zA-Z0-9_/-])*", "<a href=\"mailto:\\0\">\\0</a>", $text); } ?> <?php $line = "a@ <pre> 8 Erola Hannu hannu.erola@koulut.forssa.net 050-5640056 9 Erola Siukku siukku.erola@mail.htk.fi ent. Korhonen 10 Eronen Päivi os. Järvisalo 11 Eskelinen Markku markku.eskelinen@kangasniemi.fi Eske 12 Eskola Leena os. Poikolainen 13 Hakkarainen Jouni Jontte "; links($line); echo ("$line"); ?> </pre> </td>
Mod. edit: kooditagit
Mikset sijoita <pre> aloitustagia pois tuolta muuttujasta? Turhaanhan se siellä on.
echo $line; olisi myös nätimpi tapa ulostaa tiedot. Tai vaihtoehtoisesti vaihtaa links-funktiossa $text = tilalle vaan return ja sitten laittaa echo links($line);
Aihe on jo aika vanha, joten et voi enää vastata siihen.