<br> spam

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

  • <br> spam

    hi

    ich möchte die eingabe von zu vielen zeilenumbrüchen (enter) abfangen
    so das maximal nur 2 umbrüche erlaubt sind.

    vielleicht mit preg_replace ?

    oder in etwar sowas ?

    $eintrag2 = "$eintrag";
    $eintrag2 = str_replace("<br>","",$eintrag2);
    $eintrag2 = str_replace("<br />","",$eintrag2);
    echo "$eintrag2";

    wie löst ihr dieses problem ?

    Gruß bUTschy
    4cms.de

  • #2
    preg_replace einfach alle vorkommnisse von mehr als 2 brs ersetzen.

    woher kommen denn die ganzen brs?

    Kommentar


    • #3
      vorsorge lieber TobiaZ, vorsorge

      ich will nicht alle umbrüche bis auf 2 filtern, sondern nur aufeinander folgende (maximal 2 sollen erlaubt sein, danach schnipp-schnapp)

























      damit sowas hier "unten"nicht passiert.....

      Gruß bUTschy
      4cms.de

      Kommentar


      • #4
        Das war mir schon klar!


        alle vorkommnisse von mehr als 2 brs
        meint: <br><br><br>
        nicht: <br><br>
        nicht: <br>hallo<br><br>
        aber: <br><br><br><br>

        Kommentar


        • #5
          jup, genau so

          ich finde im weiten www nur kein einziges beispiel (schnipsel)
          wird sowas nicht gebraucht ?
          wie löst ihr das ?

          sorry, mit regex kann ich noch so um
          4cms.de

          Kommentar


          • #6
            Code:
            $text = preg_replace('/(\s{2})\s+/', '\1', $text);

            Es kommt nicht darauf an, mit dem Kopf durch den Monitor zu rennen,
            sondern mit den Augen das Manual zu lesen.

            Kommentar


            • #7
              hey super, wir kommen der sache näher

              aber

              es wird nur noch 1 zeilenumbruch zugelassen, egal wie oft ich enter eingebe... was auf jedem fall schonmal besser ist als nix, dafür vielen dank

              so sieht nun ein eintrag in die datenbank aus:
              umbruchspam (viele enter´s) maximal 2 dürfen hintereinander folgen.
              <br />beispiel 1x enter
              <br />hier noch mal
              <br />
              hier sind es schon 2
              <br />
              und hier nun 3


              ich dachte, ich könnte ein wenig bei den zahlen (2 und die \1) ändern, das bewirkt aber eher das gegenteil.
              4cms.de

              Kommentar


              • #8
                $text = preg_replace('/(\s{4})\s+/', '\1', $text);

                Kommentar


                • #9
                  es geht...... ES GEHT

                  zwar war ich schon am überlegen ob ich überhaupt noch eine frage hier in diesem forum stelle, aber... es lohnt sich doch immer wieder

                  danke, danke, danke.....

                  Gruß bUTschy
                  4cms.de

                  Kommentar


                  • #10
                    erweiterbar ?

                    malzeit @ll

                    wie ich oben schon schrieb, arbeitet der schnipsel einwandfrei.

                    ich stelle mir nun vor, diesen schnipsel dahingehend zu modifizieren (erweitern) das einfach jedes zeichen welches mehr als 2x in folge vorkommt, einfach zu löschen.

                    für eine funktionierende lösung würde ich 5€ springen lassen (paypal)

                    ich lad php bei php-resource.de
                    schönes wochenende.....
                    4cms.de

                    Kommentar


                    • #11
                      Re: erweiterbar ?

                      Original geschrieben von bUTschy
                      malzeit @ll

                      wie ich oben schon schrieb, arbeitet der schnipsel einwandfrei.

                      ich stelle mir nun vor, diesen schnipsel dahingehend zu modifizieren (erweitern) das einfach jedes zeichen welches mehr als 2x in folge vorkommt, einfach zu löschen.

                      für eine funktionierende lösung würde ich 5€ springen lassen (paypal)

                      ich lad php bei php-resource.de
                      schönes wochenende.....

                      schifffahrt?! schonmal bedacht?

                      Kommentar


                      • #12
                        ja aber sicher doch... z.b. auch König Ludwig der [COLOR=red]III[/COLOR] (bayern)
                        4cms.de

                        Kommentar


                        • #13
                          und warm fragst du nach einem code der genau das zerstört???

                          *move* ist kein PHP-Dev Prob mehr

                          Kommentar


                          • #14
                            naja, weil ich es trotzdem zerstören will, so einfach ist das.

                            mein angebot besteht weiterhin
                            4cms.de

                            Kommentar


                            • #15
                              wo ist das problem, dann lass halt 3 br, 3 gleiche zeichen zu... so voll gespamt wärst davon auch nicht, oder hast du einen 800*600 PX "monitor"?^^
                              Zuletzt geändert von xManUx; 27.11.2005, 17:43.

                              Es kommt nicht darauf an, mit dem Kopf durch den Monitor zu rennen,
                              sondern mit den Augen das Manual zu lesen.

                              Kommentar

                              Lädt...
                              X