Проставляем рефлинки на всем сайте 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']);

Таким образом при выводе часто заменяют небольшие участки строк. Некоторые используют в целях скрытия копирайта на сайт разработчика.
Но лучше технологию применять в мирных целях. В основном используется для быстрой корректировки содержимого сайта.