![]()
28 Ноября 2007
Иногда в тексте необходимо сделать некоторые слова по маске ссылками на определённые ресурсы.
Например слово хостинг, должно быть ссылкой на ]]> http://edogs.ru, ]]> слово cms на http://danneo.ru и слово php на ]]> http://php.het ]]>
Для этой задачи нам понадобятся два вещи:
1. Текстовый файл glossary.txt - с маской слов и кодом ссылокФайл glossary.txt содержание: примечание не забываете про перенос строк между масками и разделитель | 2. Функция которая будет выполнять замену по маске, например:
GlossaryFilter();
и файл index.htmlФайл index.html содержание:
<?php
function GlossaryFilter($text){ // Функция замены по маске $glossfile = @file("glossary.txt"); // Прочли файл foreach($glossfile as $mask_word ){ $token = explode("|",$mask_word); if(stristr(trim($text),$token[0])){ // Если найдено слово из списка $text = str_replace ($token[0],$token[1],$text); // заменяем его на ссылку } } return $text; // вернули текст } // Вымышленный текст $text = 'Отличный хостинг по очень низким ценам ! Возможна бесплатная установка и настройка cms на базе php и Mysql !'; // Выводим текст обработанный GlossaryFilter(); print GlossaryFilter($text); ?> Файл index.html выведет нам слова-ссылки. Удобно для рекламных подсветок текста или генерации дорвеев.
| 2213Просмотров Оценка 0 | Рейтинг 0 | Голосов 0
Вы не авторизованы!
Гости не могут добавлять комментарии. |




