|
|
|
| делаю глосарий. есть файл в котором примерно 100-150 слов
есть функция
function GlossaryFilter($text){ // Функция замены по маске
$glossfile = @file("glossary/glossary.txt"); // Прочли файл
foreach($glossfile as $mask_word ){
$token = explode("|",$mask_word);
if(stristr(trim($text),$token[0])){ // Если найдено слово из списка
$tess=htmlspecialchars($token[1]); информация о слове
//$text = str_replace ("[gl]".$token[0]."[/gl]","<u title=\"header=[<img src='info.gif' style='vertical-align:middle'> $token[0]] body=[$tess]\" style=\"cursor:pointer\">".$token[0]."</u>",$text); // заменяем его на ссылку
$text = preg_replace("#\[gl\](.*?)\[/gl\]#si", "<u title=\"header=[<img src='info.gif' style='vertical-align:middle'> \\1] body=[$tess]\" style=\"cursor:pointer\">\\1</u>", $text);
}
}
return $text; // вернули текст
}
|
вот все хорошо находится слово.
при наведении на него мышкой оно подсвечивается и там написана инфа что за слово такое.
как сюда то подставить саму информацию о слове?
если находится несколько разных слов на странице в тексте то информация о словах идет только первого слова.
подскажите пожалуйста | |
|
|