tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
131
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    jackie05 jackie05 ist offline Mitglied Brokat
    Registriert seit
    Feb 2005
    Beiträge
    293
    Hallo,
    in meiner PHP Datei habe ich eine Tabelle "<table>", in denen Texte drin stehen.
    Jetzt meine Frage:
    Kann ich prüfen wann der Text in dieser Spalte (<td width="100">Dies ist ein Text</td>) das ende erreicht hat und den Text ab dort dann kürzen?
    z.B. Die ist ein Te...

    Weil ansonsten wenn der Text länger ist, dann wird die Spalte vergrößert und das möchte ich verhindern.
    Ich möchte ja nur einzeilige Texte in der Tabelle haben und nicht mehrzeilige Texte.

    Ich wäre euch sehr dankbar, wenn mir jemand Helfen könnte.

    MfG
     

  2. #2
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.961
    Es gibt da zwei Möglichkeiten:
    1. Die schwierige Variante: du ermittelst anhand der gewählten Schriftart die Breite jedes Zeichens und addierst die Zeichenlängen geordnet solange zusammen bis deine angegebene Breite erreicht ist, oder du nimmst
    2. die leichte Variante: du gibst eine maximale Anzahl an Zeichen an und danach drei Punkte und der Rest des Textes wird weggelassen.
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  3. #3
    jackie05 jackie05 ist offline Mitglied Brokat
    Registriert seit
    Feb 2005
    Beiträge
    293
    Danke Dir.

    ich habe folgende Code gefunden:
    PHP-Code:
    $coordinates imagettfbbox 120"arialf""Das ist ein Test");
    echo 
    "coordinates = ".implode("-",$coordinates); 
    Ausgabe:
    coordinates = 0--1-106--1-106--13-0--13
    leider gibt er mir nur die Kordinaten zurück.
    Wie könnte ich den Text ab einer bestimmten Breite kürzen?

    Danke schonmal.

    MfG
     

  4. #4
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.961
    Durch Subtraktion, wie denn sonst?
    Code PHP:
    1
    2
    3
    4
    
    <?php
    $coordinates = imagettfbbox (12, 0, "arialf", "Das ist ein Test");
    $width = $coordinates[2] - $coordinates[0];
    ?>
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

Ähnliche Themen

  1. Text splitten (vom Mysql-Eintrag) -> Bilder laden
    Von Chris_ist_online im Forum PHP
    Antworten: 5
    Letzter Beitrag: 10.01.11, 13:35
  2. Antworten: 0
    Letzter Beitrag: 02.07.10, 20:25
  3. Splitten
    Von gd12 im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 13.11.08, 18:57
  4. Text splitten und in verschiedene Strings speichern
    Von fiction im Forum Visual Basic 6.0
    Antworten: 6
    Letzter Beitrag: 14.09.07, 17:27
  5. Text aus String auslesen, splitten und danach suchen
    Von Ilona85 im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 27.02.06, 10:52