text kürzen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • text kürzen

    Hallo leute,


    ich möchte einen anreißer text erzeugen, das will mir aber irgenwie nicht wirklich gelingen.

    Hier das script habe ich aus dem forum hier:

    PHP-Code:
    <? 
    //#################  anreißer text erzeugen  #####################

     $text = $news[news]; // ich glaub hier liegt der fehler 



    function textcut($text,$length=250) { 
      if(strlen($text) < $length) {
        return $text;

      $input_text             = nl2br(substr($text,0,$length));
      $input_text_array = array();
      $input_text_array = split(' ', $input_text);
      $input_text_last     = count($input_text_array);
      $output_text = "";  
      for($i = 0; $i < ($input_text_last - 1); $i++) {
        $output_text .= $input_text_array[$i]." ";
      } // end for
      return $output_text;
    }

    //############################################################
    ?>
    gruss sascha
    Konservative sind sehr für den Fortschritt sofern der auf der Stelle tritt. ( Norman Mailer )

  • #2
    wie sieht dein array aus ?
    schonmal gekuckt, ob's dadran liegt ?
    ps.: nehme mal an, das du mit db arbeitest.

    Kommentar


    • #3
      ja arbeite mit einer db,

      das array $news[news];



      ist ein Text also auch typ text in db und das steht drin :

      Avo devenio Naevus dis aliqui Frutex indulgens rogo. Iuxta nous ira tam Inruo quod for designo Crocotula tam Annus, nam alter eximo copia contorqueo crispus Subo alicubi uber. Iento ibi qua Mucro sto eu, post sive dis coacto quo penintentiarius ex effor, sis per pes stultus Ludo rus versutia equester. Subdo vae epulor et ulciscor, nox ivi elatus conticeo Tener augeo pia an hae Videor iam Praeeo o.

      also bloß ein test text

      gruss sascha
      Konservative sind sehr für den Fortschritt sofern der auf der Stelle tritt. ( Norman Mailer )

      Kommentar


      • #4
        lol, dafür gibts eine build in Funktion namens wordwrap.

        Kommentar


        • #5
          oder auch .... substr()
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar


          • #6
            try this

            or this:

            PHP-Code:
            <?
            $news = "asdkf ökshd sahdö hsöhf ölhöslai l ijöli jöslahöaslu höas hö hö uhö kuhö h ö";
            $news_rest = substr($news, 0, 29);
            echo substr($news_rest, 0, strrpos($news_rest, " "))."...";
            ?>

            mfg
            Zuletzt geändert von the.gatekeeper; 11.11.2003, 13:32.
            Schattenbaum | SelfHTML | SelfPHP | DrWeb | polygon.studio || Google | Teoma | Forum Suche

            Kommentar


            • #7
              ??? wordwrap ist doch was anderes oder ??


              ich will aus einen langen text also balallalalaallalalalaaall


              einen kurzen machen blalal hier mehr...




              gruss sascha
              Konservative sind sehr für den Fortschritt sofern der auf der Stelle tritt. ( Norman Mailer )

              Kommentar


              • #8
                denke auch, das der obere code bedeutend kürzer zu schreiben geht.

                Kommentar


                • #9
                  hoffe du meinst jetzt nicht meinen
                  Schattenbaum | SelfHTML | SelfPHP | DrWeb | polygon.studio || Google | Teoma | Forum Suche

                  Kommentar


                  • #10
                    das geht auch sql-seitig.

                    select left(FELD, 100) as feld

                    die hiundert sind dann nur die ersten 100 zeichen des feldes ...
                    h.a.n.d.
                    Schmalle

                    http://impressed.by
                    http://blog.schmalenberger.it



                    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                    ... nur ohne :-)

                    Kommentar


                    • #11
                      Original geschrieben von Kleinschmidt
                      ??? wordwrap ist doch was anderes oder ??


                      ich will aus einen langen text also balallalalaallalalalaaall


                      einen kurzen machen blalal hier mehr...




                      gruss sascha
                      Nö, hiermit kann man Text auch abschneiden!

                      Kommentar


                      • #12
                        Danke für eure hilfe.


                        Bring mich scho viel weiter.


                        Danke.



                        gruss sascha
                        Konservative sind sehr für den Fortschritt sofern der auf der Stelle tritt. ( Norman Mailer )

                        Kommentar


                        • #13
                          noch ein beispiel:

                          PHP-Code:
                              $bericht strip_tags($row->megatext);
                              
                          $gekuerzteausgabe =  substr($bericht,0,100); 
                          mfg
                          marc75

                          <Platz für anderes>

                          Kommentar

                          Lädt...
                          X