Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyróżnianie szukanego wyrazu
Forum PHP.pl > Forum > PHP
kasa
Ok zgodnie z prośbą moda zakładam mowy temat winksmiley.jpg
Mam mały problemik:
  1. <?php
  2.  
  3. $new = '<span style=\"background-color: jakiskolor \">'. $szukanyWyraz. '</span>';
  4. $tekst= eregi_replace($szukanyWyraz, $new, $tekst]);
  5. ?>


Ten kod szuka w zmiennej tekst slowa szukanyWyraz i "podswietla" go.Problem tkwi w tym, ze jak w tekscie znajduja sie tagi html (dajmy na to <table...) a szukany wyraz to able to cala strona sie mi rozjedzie. Trzeba by tak to zrobic ze oszczedza tekst zawarty miedzy "<" a ">". Z góry dzieki za pomoc
strife
Witam, to chyba powinno rozwiązać twój problem...
preg_match_all" title="Zobacz w manualu PHP" target="_manual();
http://forum.php.pl/index.php?showtopic=25799

Pozdrawiam!

EDIT

Chyba nie zrozumiałem do końca pytania... zaraz coś wymyślę.
kasa
Hmmm smile.gif Nie rozumiem :] możesz napisać coś więcej? smile.gif

Edit:

Kolega zapodal mi działający kod w perlu:

Kod
#!/usr/bin/perl -w

$text = 'ble lalalal <table ble dupa=lala ble> kupable </table>';
print "$text\n";
$text =~ s/(>?[^<]*)ble/${1}KUP/g;
print "$text\n";


Teraz jak to na php przeniesc zeby dobrze trybilo ...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.