Re: zvýraznění hledaného slova v PHP

From: Petr Pokorny <mail (zavinac)>
Date: 18. 08. 2004, 12:54 CEST
JVot jvot@msgroup.cz:

>> Jen bych jeste doplnil, ze je _vhodne_ zvyraznovat jen text co se
>> zobrazuje ve strance. Spousta takyvychto zvyraznovacu je aplikovana
>> na vysledne HTML a pak muze dojit k tomu ze ti to "zvyrazni" i title
>> stranky, texty v atributech alt a title. Nekdy to i znici odkazy,
>> nebo cele tagy. Pozor na to.

> Aha, na to jsem nepomyslel, to budu muset jeste nejak osetrit,
> ponevadz v textech v nasí dbázi clánku se bezne vykytuje napr. "<a
> href ..." "<img" atd. s rizikem ze se i v nich hledany retezec muze
> samozrejme vyskytnout.

Pak by to slo urcite pomoci regexpu udelat.
Ale musi to ignorovat text mezi <title> a </title>, veskery text mezi <
a >, a nejlepe i mezi <script> a <script>.

Ani v tom nejdivocejsim snu si ovsem netroufam takovy regexp vytvorit.
Jo a pri jeho vytvareni pozor na casovou narocnost. Budu to urcite
slozity regexp o nekolika promennych a ten by mohl u 200 kb souboru
trvat i nekolik sekund.

Webhostingovy stroj muze byt zatizen i jinymi ulohami, takze kdyz to na
localhostu pojede svizne, na webu to muze byt hooodne pomale. Bacha na
to.

-pp21-
Received on Wed, 18 Aug 2004 12:54:14 +0200

This archive was generated by hypermail 2.1.8 : 18. 08. 2004, 12:56 CEST