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

From: Kit <vpospichal (zavinac)>
Date: 18. 08. 2004, 15:44 CEST
On Wed, Aug 18, 2004 at 12:54:14 +0200, Petr Pokorny wrote:
> 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-

Napadla mě taková věc mimo: Napsat takovou funkci v PHP je jistě záslužná
činnost, ale IMHO bude asi dost zatěžovat server. Napadlo mne tuto činnost
přestěhovat ke klientovi. Stačí krátký JavaScript. Vím, že to není ideální
řešení a má své mouchy.

BTW: Pánové JVOT a pp21, nebylo by rozumnější používat znakovou sadu
ISO-8859-2 místo vámi prezentované ISO-8859-1? Kdo to pak má po vás číst?

Kit
-- 
Ing. Vlastimil Pospíchal
http://www.hoteldrnholec.cz
Received on Wed, 18 Aug 2004 15:44:37 +0200

This archive was generated by hypermail 2.1.8 : 18. 08. 2004, 15:46 CEST