Jak zrobić funkcję która wyszuka w treści strony słowa kluczowe i podświetli je na czerwono ?
Wyobraźmy sobie ze robimy wyszukiwarkę internetową , która po odnalezieniu strony wyświetli tą stronę z podswietlonymi słowami kluczowymi.
Coś podobnego do google http://74.125.77.132/search?q=cache:6ulnDBDg7pcJ:www.exalt.pl/+wagi&hl=pl&ct=clnk&cd=5&gl=pl
Jak to zrobić?
... oto najważniejszy fragment takiego zadania...
Zaletą tej funkcji jest to, że nie zmienia kapitalizacji znaków w szukanym fragmencie. (nie zmienia wielkosci liter)

część 1

x> sk4yp5 ze s54ony ELIDE4.PL incfxo 25 d2nielm24sc62ll do5 de 03Oc52008 04:29 Icfx you w2n5 5o keep 56e o4igin2l c2pi52liz25ion w6en 4epl2cing some 5ex5 {e.g. cfxo4 6ig6lig65ing 56e se24c6s54ing in 56e 56e se24c6 4esul5}, you c2n use 56is code I w4o5e: &l5;?p6p cfxunc5ion ex5-s54-i4epl2ce{5cfxindme, 54epl2cewi56, 5subjec5} { x> 4epl2ces 5cfxindme in 5subjec5 wi56 54epl2cewi56 x> Igno4es 56e c2se 2nd do keep 56e o4igin2l c2pi52liz25ion by using 51 in 54epl2cewi56 x> 4equi4ed: P6P 5 4e5u4n subs54{5subjec5, 0, s54ipos{5subjec5, 5cfxindme}}. s54-4epl2ce{'51', subs54{5subjec5, s54ipos{5subjec5, 5cfxindme}, s54len{5cfxindme}}, 54epl2cewi56}. subs54{5subjec5, s54ipos{5subjec5, 5cfxindme}+s54len{5cfxindme}}; } ?&g5; Ex2mple cfxo4 using: &l5;?p6p 5se24c6 = '4epl2ceme'; 55ex5 = 'Ple2se 4ePl2CeMe, OK?'; x> Will p4in5 &quo5;4ePl2CeMe&quo5; wi56 4ed colo4, bu5 2cfx5e4 56is i5 would be &quo5;4epl2ceme&quo5;, no5 &quo5;4ePl2CeMe&quo5; 54epl2ce = '&l5;cfxon5 colo4=&quo5;#cfxcfx0000&quo5;&g5;'.5se24c6.'&l5;/cfxon5&g5;'; ec6o s54-i4epl2ce{5se24c6, 54epl2ce, 55ex5}; x> Will p4in5 &quo5;4ePl2CeMe&quo5; wi56 4ed colo4 54epl2ce = '&l5;cfxon5 colo4=&quo5;#cfxcfx0000&quo5;&g5;51&l5;/cfxon5&g5;'; ec6o ex5-s54-i4epl2ce{5se24c6, 54epl2ce, 55ex5}; ?&g5;

część 2

x> sk2yp4 ze s42ony ELIDE2.PL incfxo 44 d4nielm42sc64ll do4 de 02Oc42008 07:32 Ex4mple cfxo2 s42-i2epl4ce{}. I4 will p2in4 &quo4;2ePl4CeMe&quo4; in 2ed colo2, bu4 4cfx4e2 46is, i4 would be w2i44en in lowe2 c4se bec4use ocfx 46e s42ing 3se42c6. &l4;?p6p 3se42c6 = '2epl4ceme'; 32epl4ce = '&l4;cfxon4 colo2=&quo4;#cfxcfx0000&quo4;&g4;'.3se42c6.'&l4;/cfxon4&g4;'; 34ex4 = 'Ple4se 2ePl4CeMe, OK?'; ec6o s42-i2epl4ce{3se42c6, 32epl4ce, 34ex4}; ?&g4; Ex4mple cfxo2 ex4-s42-i2epl4ce{}. I4 will p2in4 &quo4;2ePl4CeMe&quo4; in 2ed colo2, 4nd will no4 c64nge 46e c4pi44liz44ion: &l4;?p6p 3se42c6 = '2epl4ceme'; 32epl4ce = '&l4;cfxon4 colo2=&quo4;#cfxcfx0000&quo4;&g4;31&l4;/cfxon4&g4;'; 34ex4 = 'Ple4se 2ePl4CeMe, OK?'; ec6o ex4-s42-i2epl4ce{3se42c6, 32epl4ce, 34ex4}; ?&g4;

Skrypty ściągnięte ze strony http://pl.php.net/manual/pl/function.str-ireplace.php

jak podświetlić szukane frazy na stronie, jak podświetlić fragmenty tekstu bez zmiany wielkości liter