Martin <news@natten-i.dk> wrote:
>> $tekst =
>> ereg_replace("(((f|ht){1}tp://|www)[a-zA-Z0-9@:%_.~#/?&-]+[a-zA-Z0-9/])",
>> "<a href=\"\\1\" title=\"\\1\">\\1</a>",
>>
>> til at lave tekst, der ligner links om til aktive links.
>> Problemet er at links i dag bliver frygteligt lange, så jeg vil gerne
>> indsætte et mellemrum i den viste tekst for hver 50 tegn i \\1, men
>> altså kun i den sidste forekomst, den del der vises på skærmen.
>
http://dk2.php.net/manual/en/function.wordwrap.php
>
>kan nok gøre det for dig :)
Ja, men det giver så bare det problem, at med en almindelig font, hvor
de enkelte tegn ikke fylder det samme, der ser det underligt ud når al
tekst ombrydes efter det samme antal tegn. Det giver en meget uens
længde på linierne.
Desuden er det heller ikke bare ligetil at wordwrappe teksten før den
formatteres til html, det giver et underligt resultat, og det er
heller ikke så godt at wordwrappe hele html'en.
Mit problem er at få fat i lige den sidste forekomst af \\1 der er i
<a href=\"\\1\" title=\"\\1\">\\1</a> og så wordwrappe den del og
sætte den ind igen.
--
Leonard
http:/leonard.dk/hjemmeside/