spalte zu klein für text

mcphilli

Erfahrenes Mitglied
hallo,
ich habe eine spalte in einer tabelle in der ich eine url mit link ausgebe. meine spalte ist 100px breit aber der text ist des öfteren viel länger, nun wollte ich, dass der text so weit angezeigt wird das er in die 100px reinpasst und der rest dann einfach mit "..." angezeigt wird. wie macht man soetwas?
danke schon einmal im voraus.

mfg
mcphilli

PS: bei tutorials, wenn man auf das forum geht steht auch in der spalte "letzer beitrag" nur der anfang des themas und danach nur "..."
 
PHP:
<?
function checkString($string){
  $max = 10; //maximale Länge des Strings, probier halt aus, wieviele Buchstaben in die Spalte passen...

  if(strlen($string)>$max){
    $string = substr($string,0,$max)."...";
  }
  return $string;
}

$string = "Ich werd gleich nach dem 10. Buchstaben abgeschnitten!";
$string = checkString($string);
echo $string;

?>
 
moin.

hab mir das auch schon oft überlegt. socke, aber das problem ist, doch, dass z.b. i und w überhaupt nicht dieselbe breite haben... kann man irgendwie überprüfen, wieviel platz ein buchstabe einnimmt?
 
mir wäre es neu, wenn man die breite überprüfen könnte. aber man kann doch testen, ich mach einfach immer nur große W's und guck dann halt, wie viele in die tabelle passen.
 
kann man irgendwie überprüfen, wieviel platz ein buchstabe einnimmt?

da hätte ich eine abgefahrene idee dazu
Rubrik: wie mache ich mir das leben schwer..

du greifst auf pdf funktione zurück

dort gibt es eine function die ermittelt wieviel punke der text
breit wird

meine idee dazu:

du gibst einmal den zeichezatz aus ermittels für jedes zeichen
den platzbedarf; haust diese info in ein array und dann rechneste :-)
 
Zurück