suchen -> ersetzen zwichen <...>

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

  • suchen -> ersetzen zwichen <...>

    Hallo ich suche eine Lösung um zwischen den beiden Zeichen <> alles klein zu schreiben (strtoupper).

    Es sollte wie folgt funktionieren:

    <FONT CLASS="schrift12">Hier kann eine Ausf&uuml;hrliche Angebotsbeschreibung
    untergebracht werden!</FONT>

    sollte zu

    <font class="schrift12">Hier kann eine Ausf&uuml;hrliche Angebotsbeschreibung
    untergebracht werden!</font>

    werden!

    Ich währ für jede Lösung dankbar!

  • #2
    Re: suchen -&gt; ersetzen zwichen &lt;...&gt;

    ich weiss grade nicht, ob man bei preg_replace auch funktionswerte als ersetzen-parameter angeben kann?

    wenn ja, würde ich ein suchmuster machen, was auf alles zwischen < und > greift, und dann durch strtolower($1) ersetzen ...
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Suchmuster

      Wie muß ich bei dem Suchmuster vorgehen habe damit noch nicht soviel erfahrung gesammelt.
      Habe bisher nur ganze Zeichen ersetzt! Aber noch nichts was zwischen zwei bestimmten steht.
      Was ja mein problem darstellt!

      Danke

      Kommentar


      • #4
        das wäre der audruck: "|(<)(.*?)(>)|si"
        guck dir am besten mal preg_replace an
        h.a.n.d.
        Schmalle

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



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

        Kommentar


        • #5
          Danke erst mal ich werd mal schaun wie weit ich komme!

          Kommentar


          • #6
            Komme leider keinen Schritt vorran!

            Habe es so Probiert:
            $out = preg_replace("|(< )(.*?)(> )|si",strtolower($text),$text);

            Aber es wird weder eine Fehlermeldung noch eine Veränderung angezeigt es passiert garnichts!

            Bitte um Hilfe!

            Kommentar


            • #7
              hehe, so wírd das auch nix
              Code:
              $text = preg_replace("|(< )(.*?)(> )|si","\\1 strtolower('\\2') \\3", $text);
              ABER das strtolower wird so noch nicht ausgeführt. für solche "spielchen" gibt es eval() ....
              h.a.n.d.
              Schmalle

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



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

              Kommentar


              • #8
                Danke für deine Hilfe!!!!

                Da währe ich nie drauf gekommen!

                Kommentar


                • #9
                  Original geschrieben von schmalle
                  ABER das strtolower wird so noch nicht ausgeführt. für solche "spielchen" gibt es eval() ....
                  dann machs doch so:
                  Code:
                  $text = '<FONT CLASS="schrift12">Hier kann eine Ausführliche Angebotsbeschreibung
                  untergebracht werden!</FONT>';
                  
                  echo  preg_replace("|(<)(.*?)(>)|Ue","'$1'. strtolower('$2'). '$3'",$text);
                  Kissolino.com

                  Kommentar


                  • #10
                    hmm, würzelchen, ich weiss ja ned, ob mein php anders interpretiert, aber funktionieren tut das jedenfalls ned
                    h.a.n.d.
                    Schmalle

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



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

                    Kommentar


                    • #11
                      dann mache es mal so...

                      Code:
                      $text = preg_replace("|(< )(.*?)(> )|sie","'\\1'.strtolower('\\2').'\\3'", $text);

                      auch ungetestet...
                      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


                      • #12
                        k.a. warum, aber ( zumindest auf meiner kiste ) wird strtolower nicht ausgeführt. es gibt allerdings auch keine fehler, und es steht auch nicht quelltext, was da ned hingehört ....
                        h.a.n.d.
                        Schmalle

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



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

                        Kommentar


                        • #13
                          @schmalle
                          unter php3 könnt es kritisch werden :P ... mit 4.1.1 geht es (bei mir)
                          war nämlich ausnahmsweise getestet
                          Kissolino.com

                          Kommentar


                          • #14
                            hab 4.3.0 und nix geht.
                            h.a.n.d.
                            Schmalle

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



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

                            Kommentar


                            • #15
                              dann installier mal neu...
                              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

                              Lädt...
                              X