fritz85: Textlänge in Pixel berechnung

Hallo...

habe nun ein System kreiert...

Ausgangslage: Per TinyMCE editor gibt man einen Text ein der wird dann in der GD-Grafik publiziert..

der Text ist auf 200PX fix eingestellt dann macht er einen umbruch..

aber das problem ist... das er mir die html-tags vom tinymce editor ebenfalls mitzählt und somit das nicht schön angezeigt wird...

So sieht der abschnitt aus: hier macht er dies auf 200px trennung

$font1 = 4; // Font 1-5
$string_width = ImageFontWidth($font1);
$max_bb = 395; // max. Breite vom Text in px
$zeichen_anzahl = ceil($max_bb / $string_width);
$text = wordwrap($text, $zeichen_anzahl, "<br>", 1);

Wie kann ich dem wordwrap sagen dass er mir die HTML - Tags nicht mitzählt aber trotzdem anzeigt??????? please help me

  1. Grüße,

    Wie kann ich dem wordwrap sagen dass er mir die HTML - Tags nicht mitzählt aber trotzdem anzeigt??????? please help me

    striptags($bla2) zählen, ungestrippte kopie $bla1 ausgeben?
    MFG
    bleicher

    --
    __________________________-
    Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
    Lieber bereuen gesündigt zu haben, als nicht sündigen und es später trotzdem bereuen.
    Boccaccio
    1. striptags($bla2) zählen, ungestrippte kopie $bla1 ausgeben?

      $font123 = 2; // Font 1-5
      $string_width = ImageFontWidth($font123);
      $max_bb = 220; // max. Breite vom Text in px
      $zeichen_anzahl = ceil($max_bb / $string_width);
      $text = wordwrap($text, $zeichen_anzahl, "<br>", 1);

      wie soll das den hier gehen????

      1. Grüße,|

        striptags($bla2) zählen, ungestrippte kopie $bla1 ausgeben?

        $font123 = 2; // Font 1-5
        $string_width = ImageFontWidth($font123);
        $max_bb = 220; // max. Breite vom Text in px
        $zeichen_anzahl = ceil($max_bb / $string_width);
        $text = wordwrap($text, $zeichen_anzahl, "<br>", 1);

        wie soll das den hier gehen????

        da ich kA habe was der oä. TinyMCE ist, weiss ich auch nicht wie du den $text danach ausgibst - die info wäre nett.

        MFG
        bleicher

        --
        __________________________-
        Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
        Lieber bereuen gesündigt zu haben, als nicht sündigen und es später trotzdem bereuen.
        Boccaccio
        1. hello

          da ich kA habe was der oä. TinyMCE ist, weiss ich auch nicht wie du den $text danach ausgibst - die info wäre nett.

          also der TinyMCE ist ein HTML Editor..

          Er gibt mir folgendes aus:

          $text = <b>Das ist Fett</b> Das ist wieder normal<br>Das ist Zeile 2;

          1. Hallo

            a) wäre es schön gewesen, wenn Du in Deinem alten Thread geblieben wärst.
               Bitte beherzige in Zukunft, warum Doppelpostings nicht erwünscht sind.

            $text = <b>Das ist Fett</b> Das ist wieder normal<br>Das ist Zeile 2;

            Hmm, und was gibt Dir

              
                echo strip_tags($text);
            

            aus? Zunächst gut, aber lies dir das durch: [wahsaga]: "strip_tags ist eine grobe Wildsau."

            Berücksichtige weiterhin, dass fettgedruckter Text mehr Breite benötigt als normaler Text. Auch kursiver Text benötigt (etwas) mehr Breite.

            Freundliche Grüße

            Vinzenz

            1. Hallo,

              Hmm, und was gibt Dir

              echo strip_tags($text);

              
              >   
              > aus? Zunächst gut, aber lies dir das durch:  
                
              gibt mir den Text ohne HTML Tags jedoch muss ich ja in der GD-Grafik das mit HTML Tags publizieren... Und wie du gesagt hast das grösste Problem ist das Fetter Text mehr Platz benötigt :(
              
              1. Grüße,| Hallo,

                Hmm, und was gibt Dir

                echo strip_tags($text);

                
                > >   
                > > aus? Zunächst gut, aber lies dir das durch:  
                >   
                > gibt mir den Text ohne HTML Tags jedoch muss ich ja in der GD-Grafik das mit HTML Tags publizieren... Und wie du gesagt hast das grösste Problem ist das Fetter Text mehr Platz benötigt :(  
                  
                hm - du könntest erst einen "einzeiler" erzeugen und diesen dann schneiden... ich frage mich wie man das letzte leerezichen vor 200px ermitteln könnte..  
                  
                MFG  
                bleicher
                
                -- 
                \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_-  
                Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).  
                  
                Lieber bereuen gesündigt zu haben, als nicht sündigen und es später trotzdem bereuen.  
                Boccaccio
                
  2. Hallo,

    habe nun ein System kreiert...

    das ist schön!!

    aber das problem ist... das er mir die html-tags vom tinymce editor ebenfalls mitzählt und somit das nicht schön angezeigt wird...

    So sieht der abschnitt aus: hier macht er dies auf 200px trennung

    wer ist "er"?

    Wie kann ich dem wordwrap sagen dass er mir die HTML - Tags nicht mitzählt aber trotzdem anzeigt??????? please help me

    »»

    Stichwort strip-tags
    http://de2.php.net/manual/de/function.strip-tags.php

    vielen Dank und viele Grüße
    hawk