Faktisk er det lidt en gåde, hvordan ereg-funktionerne nogensinde endte i PHP - og hvorfor i alverden de stadig eksisterer. preg-funktionerne er betydelig hurtigere - og så holder de sig til Perl-RegExp syntaksen, der vel er den mest udbredte :)
Bindestreg tilføjet. Den her virker altså. Jeg gider ikke hjælpe mere. Har testet den til døde nu. Tag og forklar dig selv noget bedre, proviben, eller lær selv de dér regulære udtryk... det er faktisk en god ide!
Iøvrigt vil din afsluttende '.*' "æde" alt hvad der kommer efter og det er jo ikke så¨god en ide hvis urlet, ligger i en større tekst - og det synes jeg nu nok at eksemplerne 30/04-2005 14:30:21 antyder at de gør.
Nu virker det, - tak for hjælpen nielle! Smid lige et svar.
Jeg har i forvejen kogt teksten ned via en anden str_replace funktion. Slutteligt, så har jeg nu testet det på opimod 300 links. Øjensynligt, så er outputtet helt fejlfrit.
Blot en enkelt ting; Nu bliver "http://sub.etdomæne.dk" altså rettet til "http://www.etdomæne.dk"; Sådan ville du jo have det, men jeg ret sikker på at det ikke er nogen særlig god ide. Det er nemlig slet ikke givet at "http://www.etdomæne.dk" overhovedet er et url som er brugbart. "www" er nemlig blot et subdomæne på webserveren, og det er slet ikke givet at det eksistere.
En anden type URLs som også giver problemer er den på formen "http://etdomæne.dk".
Jeg mener at det ville være en god ide at du besluttede dig for at sub-domæent ikke skulle "anonymiseres" til "www". Den løsning ser sådan her ud:
Set i bakspejlets ulidelige klare skær, - så bør jeg jo nok undlade en sådan www-anonymisering. Tak for det ekstra indspil!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.