главная | разработчики | новости | загрузки | статьи | вопрос-ответ | Карта | https://moneypanda.com/kz/zaimy








Небольшой глоссарий или слова-ссылки
Иногда в тексте необходимо сделать некоторые слова по маске ссылками
на определённые ресурсы.
Например слово хостинг, должно быть ссылкой на http://edogs.ru,
слово cms на http://danneo.ru и слово php на http://php.het Иногда в тексте необходимо сделать некоторые слова по маске ссылками
на определённые ресурсы.
Например слово хостинг, должно быть ссылкой на http://edogs.ru,
слово cms на http://danneo.ru и слово php на http://php.het
Для этой задачи нам понадобятся два вещи :
1. Текстовый файл glossary.txt - с маской слов и кодом ссылок

Файл glossary.txt содержание :
примечание не забываете про перенос строк между масками и разделитель |
хостинг|хостинг
cms|cms
php|php
2. Функция которая будет выполнять замену по маске, например GlossaryFilter(); и файл index.php

Файл index.php содержание :
< ?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.php выведет нам слова-ссылки.
Удобно для рекламных подсветок текста или генерации дорвеев.


Еще статьи категории

28.11.07   PHP  TIMER CLASS

28.11.07   PHP  PHP Tips

28.11.07   PHP  PHP Плагины