På den ene eller den anden måde bliver alle ord behandlet, ellers kan man ikke finde alle links, vel?
Jeg ved ikke hvilke implementationer du har set på, men hvordan du skal gøre hænger også lidt sammen med hvad kravene er.
Overvej følgende "links", og hvilke der skal blive "klikbare" samt hvilke der ikke skal:
google.dk
www.google.dk
http://google.dkhttp://www.google.dkosv.
Er det kun når der står <protokol>://<url> at et link skal laves, kan man jo bare søge efter :// i teksten, evt med et regulært udtryk (regular expression).
Kom lige til at tænke på det det egenligt handlede om, performance.
Hvis du har noget der virker, men som tager lidt tid med større data mængder, så overvej evt at køre teksten igenne dit link system, når der bliver rettet i den eller den bliver oprettet, det vil sige når data skal gemmes i databasen, og ikke når data hentes ud igen og præsenteres for brugeren.
På den måde er det ikke slemt det tager nogle milli-sekunder, og hver bid tekst bliver kun behandlet en enkelt gang.
[Redigeret d. 04/10-05 06:05:46 af Jonatan Hertel]