$row[tekst] = "Dansk Brætsejler Organisation ønsker at forny deres ansigt udadtil, hvorfor de indbyder alle kreative sjæle til at komme med et forslag til et nyt logo, som skal benyttes på deres website www.dbo.dk samt i forbindelse med ca. alt tryk på alt officielt papir."
$row['tekst'] = 'Dansk Brætsejler Organisation ønsker at forny deres ansigt udadtil, hvorfor de indbyder alle kreative sjæle til at komme med et forslag til et nyt logo, som skal benyttes på deres website <a href="http://www.dbo.dk" target="_blank">www.dbo.dk</a> samt i forbindelse med ca. alt tryk på alt officielt papir. Mere tekst her...'; $test=substr($row['tekst'],180,100); if ($find=preg_match("/\.\ [A-Z]./",$test,$result)) { $pos=(int)strpos($test,$result[0]); } else{ $test1=substr($row['tekst'],140,300); if ($find=preg_match("/\.\ [A-Z]./",$test1,$result)) { $pos=(int)strpos($test1,$result[0])-40; } } $aktuel_len=180+$pos+1; $tekst=substr($row['tekst'],0,$aktuel_len);
Hvis jeg kører overstående kommer $tekst til at inholde: string(306) "Dansk Brætsejler Organisation ønsker at forny deres ansigt udadtil, hvorfor de indbyder alle kreative sjæle til at komme med et forslag til et nyt logo, som skal benyttes på deres website www.dbo.dk samt i forbindelse med ca. alt tryk på alt officielt papir."
Nu kan jeg ikke lave while løkken da jeg ikke har dine data men nedenstående virker med disse data:
$row['indhold'] = 'Dansk Brætsejler Organisation ønsker at forny deres ansigt udadtil, hvorfor de indbyder alle kreative sjæle til at komme med et forslag til et nyt logo, som skal benyttes på deres website <a href="http://www.dbo.dk" target="_blank">www.dbo.dk</a> samt i forbindelse med ca. alt tryk på alt officielt papir. Mere tekst her...'; $row['id']=138; $row['univers']='ipsum_lorem';
$row['indhold'] = 'Underskuddet på budgettet for den amerikanske stat er på vej mod 300 milliarder dollar, hvilket svarer til 2,1 billioner danske kroner eller knap 100 storebæltsbroer. <br>I onsdags sagde præsident George Bush? budgetdirektør Mitchell Daniels i følge Berlingske Tidende';
Det er fordi der kommer et <br> efter punktummet.... Du skal bruge dette regexp istedet: "/\.\ [A-Z\n\<]./" Hvor laver du det ikke bare om til et punktum og et mellemrum??
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.