Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Alexander V. Gaiduk                  2:5020/400     16 Feb 2006  18:12:18
 To : All
 Subject : выделенная фраза
 -------------------------------------------------------------------------------- 
 
 Доброго времени суток.
 
 есть движок довольно обьемного (по количеству текстовых материалов) сайта,
 написанный мной на Apache::ASP (mod_perl).
 
 реализована система поиска, - обыкновенный select по словам поисковой фразы.
 работает приемлимо, но не это главное.
 
 хочецца чтоб оно еще и подпригивало :)
 
 точней, когда я кликаю на ссылку на документ на странице результатов поиска,
 чтоб мне показывался сам документ (это уже есть) и чтоб в этом документе
 искомое слово было подсвечено!
 как говорицца - задумано == сделано:
 
 my $refstr = "набор слов искомой строки";
 $refstr =~ s/\s+$//;
 $refstr =~ s/^\s+//;
 $refstr =~ s/\s+/\|/g;
 $pagecontent =~ s/($refstr)/<span
 style='background-color:#a0ffa0'>$1<\/span>/gi;
 
 всё было зашибизь, жизнь показалась раем,
 пока я не ввел в качестве искомого слова - "table"...
 
 $pagecontent содержит нормально сформированный html код документа.
 
 соответственно по всему $pagecontent получил:
 <<span style='background-color:#a0ffa0'>table</span> width=100% ... >
 т.е. - все таблички пошли лесом...
 
 аналогично и с другими тэгами и их свойствами.
 
 у кого нить есть мысли более конкретные, чем фраза "надо парсить
 $pagecontent" ?
 --
 С уважением, вебмастер мэрии Архангельска :: ::
 $_='q=6I2?56CPw2:5F<Pl82Gp2C94:EJ^CFn';tr#P-~\x20-O#\x20-~#;print;
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по:

 Тема:    Автор:    Дата:  
 выделенная фраза   Alexander V. Gaiduk   16 Feb 2006 18:12:18 
 Re: выделенная фраза   Vladimir Marunin   16 Feb 2006 18:35:43 
 выделенная фраза   Serg Chervjakov   18 Feb 2006 14:24:39 
 Hа: выделенная фраза   Alexander V. Gaiduk   22 Feb 2006 11:12:37 
 Re: выделенная фраза   Ilia Vinokurov   22 Feb 2006 16:01:04 
Архивное /ru.cgi.perl/7574d33bee04.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional