Jeppe Christensen wrote:
>>Hvis du kigger i manualen, står der at eregi_replace tager tre
>>parametre. Så må det være op til dig at afgøre hvad du vil.
>>
>>
http://dk2.php.net/manual/en/function.eregi-replace.php
>
> Okay... har prøvet at lave lidt om på koden:
>
> function highlight_url($text){
> return
> eregi_replace("((f|ht)tps?://)([a-z0-9@:%_.~#\-\?&-]+)((\=|[a-z0-9]|\?
> |&|\/|\.|-|:|æ|ø|å)+){0,}",
> "<a href=\"\\0\">\\0</a>", $text);
> }
>
> $text = "
http://www.gie04-05.dk og admin@gie04-05.dk";
>
> $text2 = highlight_url($text);
>
> function highlight_text($text2){
> $mail = "^([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*)$";
> $makelink2mail = "<a href=\"mailto:\\0\">\\0</a>";
> return eregi_replace($mail, $makelink2mail, $text2);
> }
>
> echo highlight_text($text2);
>
> Men resultatet bliver kun at den laver url'en om til et link og ikke
> mailen...
Så må du jo debugge dit regulære udtryk til at matche mail-adresser.
Klip den del af koden ud, der ikke virker og skær den ned indtil at den
virker. Du kan jo starte med at fjerne ^ og $, som tydeligvis ikke hører
til. Se manualen hvorfor.
Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
I am less likely to answer usenet postings by anonymous authors.
Visit my home page at
http://michael.zedeler.dk/