Zmiana wyglądu określonych tekstów


(Blask Ognia) #1

W jaki sposób podmienić określone wyrazy np: a na A w jakimś ciągu tekstowym, w którym występują tagi HTML, ale w taki sposób, by skrypt pomijał te TAGI i zamieniał literę a na A tylko pomiędzy tagami (w wyświetlanym na stronie tekście)?

Ewentualnie w jaki spośób może za pomocą CSS (?) sprawić by w danej tabeli każde słowo określone przez jakąś tam zmienną było np czerwone tzn. by kolorowane były wybrane ciągi tekstowe...


(adpawl) #2

Poczytaj min.

http://pl2.php.net/manual/pl/function.strtr.php

http://pl2.php.net/manual/pl/function.ereg-replace.php

...

A tu masz prostu przykład kolorowania słów:


(Blask Ognia) #3

Nie zrozumiałeś...

"w którym występują tagi HTML"

Jeżeli ktoś wpisze np TD kod się posypie...


(Airborn) #4

hehe, nie blaskognia , to Ty nie zrozumiałeś, to tylko przykład, że coś takiego jest możliwe i drobne naprowadzenie na to jak to ma wyglądać. teraz Twoja w tym głowa by to zrobić tak jak chcesz by Tobie pasowało :wink:


(Blask Ognia) #5

Przepraszam za nieporozumienie i moją ślepotę :slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile: Zrobiłem :slight_smile:

Jeżeli użytkownik poda kilka słów po spacji są one rozbijane na tablicę, a cąłość:

if ( count($t_nw) > 0 )

    {

        foreach ( $t_nw AS $slowo )

        {

            $pattern = '(>[^<]*)('. quotemeta($slowo) .')';

            $replacement = '\`\\2';

            $l_users = eregi_replace($pattern, $replacement, $l_users);

        }

    }[/code]

W życiu nie sądziłem, że to jest tak banalne :slight_smile: DZIĘKI!