Для начала сразу же условимся, что что чтобы найти и удалить посторонний контент, вам придётся работать с утилитами текстового рекурсивного поиска. Мои друзья используют встроенные средства FAR, лично мне больше по душе команда grep. Очень рекомендую перед чтением статьи освоиться с одним из предложенных средств в плане использования его для поиска определённых строк текста в файлах.

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

Итак, способ первый, самый простой. В код шаблона (модуля и т.п.) встраивается обычный html-код, например,

<div style="margin-left:-10000px"> 
<a href="http://kupi-slona.ru" title="продажа редких слонов серых полосатых"> 
kupi-slona.ru</a></div>

который вобщем-то полностью соответствует тому коду, который вы обнаружили вручную по рекомендациям из статьи Посторонний контент на сайте или тайны бесплатных шаблонов для CMS или же нашли с помощью сервиса CodeScaner. Вся борьба в данном случае сведётся к тому, чтобы обнаружить найденные участки кода (при помощи текстового поиска) во всех файлах и директориях сайта и удалить их. После удаления найденных участков "левые" ссылки, как вы понимаете, исчезнут. Однако, этим способом разработчики пользуются довольно редко и обычно таким образом указывается авторство, т.е. как раз те данные, которые удалять лично я никого не призываю. Если уж вам сильно мешают эти строки об авторстве - то просто закомментируйте их, таким образом вы останетесь более или менее честны по отношению к автору используемых дополнении и т.п.

Рассмотрим второй способ. Он основан на использовании одной из функций Javascript, а именно document.write. Как это работает? Очень просто. Сама функция document.write предназначена для того, чтобы вывести в тело документа (в нашем случае web-страницы) необходимый контент. Коварство способа заключается в том, что поиск полного соответствия коду постороннего контента (левой ссылки) может быть не найден. И чтобы её удалить придётся приложить чуть больше усилий. Рассмотрим пример. Допустим, разработчик (или кто-либо другой) имел целью внедрить код из первого примера в шаблон. Для этого ему придется вставить следующие в ту или иную часть сайта

<script> 
var str1 = '<div style="';var str2 = 'margin-left:'; 
var str3 = '-';var str333 = '10';var str3333 = '0'; 
var str33333 = 'px"';var str4 = '><';var str5 = 'a h'; 
var str6 = 're';var str7 = 'f';var str8 = '=';var str9 = '"'; 
var str10 = 'h';var str11 = 't';var str12 = 'tp';var str13 = ':'; 
var str14 = '/';var str15 = 'ku';var str16 = 'pi';var str17 = '-'; 
var str18 = 's';var str19 = 'lo';var str20 = 'na';var str21 = '.'; 
var str22 = 'r';var str23 = 'u';var str24 = ' ';var str25 = 'ti'; 
var str26 = 'le';var str27 = 'про';var str28 = 'да'; 
var str29 = 'ж';var str30 = 'а ';var str31 = 'ре';var str32 = 'д'; 
var str33 = 'ки';var str34 = 'х';var str35 = 'с';var str36 = 'ло'; 
var str37 = 'но';var str38 = 'в с';var str39 = 'ер'; 
var str40 = 'ы';var str41 = 'по';var str42 = 'сат'; 
var str43 = '">';var str44 = '</a>';var str45 = '</div>'; 
var str = str1 + str2 + str3 + str333 + str3333 + str3333 +  
str3333 + str33333 + str4 + str5 + str6 + str7 + str8 + str9 +  
str10 + str11 + str12 + str13 + str14 + str14 + str15 + str16 +  
str17 + str18 + str19 + str20 + str21 + str22 + str23 + str9 +  
str24 + str25 + str11 + str26 + str8 + str9 + str27 + str28 +  
str29 + str30 + str24 + str31 + str32 + str33 + str34 + str24 +  
str35 + str36 + str37 + str38 + str39 + str40 + str34 + str24 +  
str41 + str36 + str42 + str40 + str34 + str43 + str15 + str16 +  
str17 + str18 + str19 + str20 + str21 + str22 + str23 + str44 + str45; 
document.write ( str ); 
</script>

Код вполне рабочий, но как видите, если вы попытаетесь найти хоть сколько-нибудь похожий на посторонний код участок, то скорее всего получите очень большой объём вывода, либо не найдёте ничего. Теперь вам предстоит найти подозрительные участки кода на странице. Это можно сделать опять-таки посмотрев исходный код страницы, обратив особое внимание на функции document.write. Найдя строки с этими функциями в коде (в файлах на сайте) попробуйте закомментировать их. Если код пропадёт, то это значит что вы нашли источник ваших проблем.

О следующих способах я напишу позднее в статье Удаление левых ссылок с сайта. Часть 2