Пишу поиск на сайте.
Все отлично работает, но вот решил найденные слова подсвечивать, порылся в инете и понял что лучший способ - это regex. Только вот беда, до сих пор не могу въехать не в суть а в правописание.
Подскажите как правильно написать функцию которая заменяет "слово" на "<font style='background-color:#......'> слово </font>"
Пробовал через str_ireplace, однако он ищет совпадения даже в замененном коде, т.е. если в поиске вбить скажем font то, выдаст <<font style='background-color:#......'> слово </font> style='background-color:#......'> слово </font>
В общем устал мучаться с этим ))
1. paket - 21 Мая, 2012 - 16:29:11 - перейти к сообщению
2. IllusionMH - 21 Мая, 2012 - 17:30:34 - перейти к сообщению
paket, я бы наверно сделал что-то подобное (не задумываясь)
Но может есть более правильные/быстрые вырианты
preg_replace разве делает замены в уже измененной строке?
P.S. font уже устарел и запрещен в XHTML и HTML5. Лучше через span с классом.