Suchwort unterstreichen..

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

  • #31
    Wir sind doch geübt in sowas!

    Wir sind schon des öfteren Verzweifelt (@Abraxax: ich möchte an die Sache mit dem Cabrio erinnern)

    $orig = das Suchwort was im Text gefunden wurde, also wie es drin steht.
    $out = eregi_replace( $search, "<u>".$orig."</u>", $text);

    Kommentar


    • #32
      Ach so, vielleicht kannst du dir mal ein Code von nem Forum ansehen, wies da gelößt wird.

      Kommentar


      • #33
        aber, das hät ich auch schon vor 2 stunden haben können.....
        aber es geht darum, dass der teil unterstrichen und nicht groß oder nur klein ist sondern immer noch in der gleichen größen und das mehrere wörter auch unterstrichen werden, wenn nach mehreren gesucht wird...
        nein?

        Kommentar


        • #34
          @wulcan
          kein problem, an DIR verzweifeln WIR nicht ...

          Original geschrieben von TobiaZ
          Wir sind schon des öfteren Verzweifelt (@Abraxax: ich möchte an die Sache mit dem Cabrio erinnern)
          stimmt ....
          http://www.php-resource.de/forum/sho...ghlight=cabrio
          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


          • #35
            tja, wenn ihr das sagt, ürgentjemand noch ne idee, ich bin für alles offen..
            nein?

            Kommentar


            • #36
              wo tobi(?) schon oben erwähnt hatte könnte es mit preg_match funktionieren.

              teste es mal. ich nutze diese fkt nicht wirklich, daher kann ich dir im moment auch keinen tipp weiter geben.
              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


              • #37
                Ich hab mir das nochmal angeschaut, mein letzter Post war Dummsinn...
                Der Ansatz war richtig (hat wohl keiner verstanden, denn die Umsetzung war mist).
                ich denke so funkts:

                PHP-Code:
                // underline a search string
                function underlineSearchString($string,$suchwort){
                    
                $str  strtolower($string);
                    
                $such strtolower($suchwort);
                    
                $array explode(" ",$str);
                    
                $origArray explode(" ",$string);
                    for(
                $i=0;$i<count($array);$i++){
                        if(
                strstr ($array[$i], $such)){
                            
                $pos strpos($array[$i],$such);
                            
                $origStart  substr $origArray[$i],0,$pos);
                            
                $origU      substr $origArray[$i],$pos,strlen($suchwort));
                            
                $origRest   substr $origArray[$i],$pos+strlen($suchwort));
                            
                $returnString .=  $returnString " ".$origStart."<u>".$origU."</u>".$origRest:$origStart."<u>".$origU."</u>".$origRest;
                        }else{
                            
                $returnString .=  $returnString " ".$origArray[$i]:$origArray[$i];
                        }
                    }
                    return 
                $returnString;

                Einziges Problem, wenn ein Suchstring mehrmals in einem Wort vorkommt...
                Da kann man evt ne Suchschleife einbauen... o.ä.

                Zuletzt geändert von MelloPie; 08.01.2003, 11:49.
                Beantworte nie Threads mit mehr als 15 followups...
                Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                Kommentar


                • #38
                  So das hat mich gewurmt,
                  jetzt die Kurzform:
                  PHP-Code:
                  // underline a search string
                  function underlineSearchString($string,$suchwort){
                      return 
                  eregi_replace"($suchwort)"'<u>\\1</u>'$string);

                  Beantworte nie Threads mit mehr als 15 followups...
                  Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                  Kommentar


                  • #39
                    das ist doch das gleiche wie mein post von 07-01-2003 19:57
                    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


                    • #40
                      Parse error: parse error ....
                      in der zeile gibt es dann nen error
                      nein?

                      Kommentar


                      • #41
                        ich find es echt super dass ihr euch so viel mühe gebt!!! findet man selten (auch wenns nicht immer gleich zum ergebnis führt)!
                        nein?

                        Kommentar


                        • #42
                          Original geschrieben von thebrain
                          Parse error: parse error ....
                          in der zeile gibt es dann nen error
                          ich welcher zeile?
                          wo ist der code dazu?`
                          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


                          • #43
                            dann der denn mit dem \1 was anfangen?

                            @abraxax: Ich glaube das ist nicht das gleiche.
                            (Müsste ne Seite zurück blättern um das zu checken.

                            Kommentar


                            • #44
                              @abraxax
                              Wo isn das das selbe?
                              Beantworte nie Threads mit mehr als 15 followups...
                              Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                              Kommentar


                              • #45
                                @TobiaZ
                                kannst dir ja einstellen, dass du mehr posts auf eine seite packst.
                                seit heute sogar bis zu 120 ...

                                @MelloPie
                                er sucht das suchwort und unterstreicht es ... oder irre ich mich da jetzt gewaltig?
                                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