Проставляем рефлинки на всем сайте PHP
Автор: Igor Kirsanov
Поставить свои ссылки можно вручную, а можно как и многое другое на лету. При этом массив не должен быть слишком большим, иначе будет тормозить.
Ценность представляет именно код, поэтому тех детали в виде добавления модулей к конкретному движку пропустим. Код взят с сайта vbcommerce.org.
$word = array( 'sape', 'сапа', 'Сапа', 'Sape', 'сапу', 'сапе', 'linkfeed', 'линкфиде', 'Линкфид', 'LinkFeed.ru', 'Linkfeed', 'линкфиду', 'линкфид', ); $link = array( '<a href="http://www.sape.ru/r.dSknWIcaER.php">sape</a>', '<a href="http://www.sape.ru/r.dSknWIcaER.php">сапа</a>', '<a href="http://www.sape.ru/r.dSknWIcaER.php">Сапа</a>', '<a href="http://www.sape.ru/r.dSknWIcaER.php">Sape</a>', '<a href="http://www.sape.ru/r.dSknWIcaER.php">сапу</a>', '<a href="http://www.sape.ru/r.dSknWIcaER.php">сапе</a>', '<a href="http://www.linkfeed.ru/157429">linkfeed</a>', '<a href="http://www.linkfeed.ru/157429">линкфиде</a>', '<a href="http://www.linkfeed.ru/157429">Линкфид</a>', '<a href="http://www.linkfeed.ru/157429">LinkFeed.ru</a>', '<a href="http://www.linkfeed.ru/157429">Linkfeed</a>', '<a href="http://www.linkfeed.ru/157429">линкфиду</a>', '<a href="http://www.linkfeed.ru/157429">линкфид</a>', ); $this->post['message'] = str_replace($word, $link, $this->post['message']);
Таким образом при выводе часто заменяют небольшие участки строк. Некоторые используют в целях скрытия копирайта на сайт разработчика.
Но лучше технологию применять в мирных целях. В основном используется для быстрой корректировки содержимого сайта.