NetCat помогите найти источник данных html-кода страницы

12
TO
На сайте с 09.08.2011
Offline
3
6689

Здравствуйте. Работаю с сайтом на NetCat

Столкнулся с такой проблемой:

На нескольких страницах размещены внешние ссылки. Видимо велась их закупка предыдущим владельцем.

На самой странице ссылки не видны. Их обнаружил только в коде нескольких страниц.

Они размещены в <body> и выделены такими вот тегами: <div style="position:absolute; top:100; left:250; visibility:hidden "><!----><!--6d3e7678--> дальше идет куча ссылок ;<!--6d3e7678--></div><!--check code-->

Через админку ни в шаблонах, ни в макетах этих ссылок не нашел. Удалял весь текст через редактор страниц - ссылки все равно остаются. Ставил для этих страниц пустой макет - не помогает.

Помимо макетов и шаблонов бегло покопался в базе данных - там тоже не обнаружил ссылок.

Впрочем возможно их там просто не нашел, потому что смотрел все таки бегло.

Подскажите пожалуйста, где еще могут быть прописаны эти ссылки, и как их удалить.

P.S. Если они в базе данных размещаются - где их там можно найти. Эта проблема возникла на главной странице и в двух её категориях.

vandamme
На сайте с 30.11.2008
Offline
675
#1

TheOther, скачай к себе на комп архив файлов и бд и пройдись notepad++ поиском по файлам

TO
На сайте с 09.08.2011
Offline
3
#2
vandamme:
TheOther, скачай к себе на комп архив файлов и бд и пройдись notepad++ поиском по файлам

В каких папках могут храниться подобные данные? По всем папкам пробежаться вручную с notepad`ом - займет не меньше недели.

Сейчас через phpmyadmin выделил все файлы из БД и экспортировал их в единый документ notepad в надежде через ctrl+f найти эти ссылки. Безуспешно. Плюс не понимаю, по такому файлу можно понять, в какой папке лежат данные.

Alex Klo
На сайте с 15.06.2006
Offline
304
#3
TheOther:
Подскажите пожалуйста, где еще могут быть прописаны эти ссылки, и как их удалить.
TheOther:
Через админку ни в шаблонах, ни в макетах этих ссылок не нашел.

там надо искать не сами ссылки, а код размещения (сапа, xap, ...) ищите по

<div style="position:absolute; top:100; left:250; visibility:hidden ">
Проверка и мониторинг позиций сайта ( http://www.topvisor.ru/?inv=1520 ) Продвигаю сайты http://climat-nw.ru/conditioner-installation/ http://www.aircom-spb.ru/service/montaj/
AS
На сайте с 14.09.2009
Offline
37
#4

А Вы точно смотрите нужные макеты?

Если не сложно, скиньте адрес сайта и код макета (header и footer) любой страницы, где эти ссылки высвечиваются.

Разработка эффективных дизайнов
TO
На сайте с 09.08.2011
Offline
3
#5
Alex Klo:
там надо искать не сами ссылки, а код размещения (сапа, xap, ...) ищите по

так тоже искал, да и вся прелесть в том, что эта строка висит на многих страницах, видимонаследовалась при создании разделов, но там она пустая

TheOther добавил 02.11.2011 в 08:51

ArtShok:
А Вы точно смотрите нужные макеты?
Если не сложно, скиньте адрес сайта и код макета (header и footer) любой страницы, где эти ссылки высвечиваются.

Отправил ЛС.

Макет вообще создавал потом пустой и его прикреплял к главной. Оставался текст на чистой странице и эти же ссылки в коде.

То же самое проделывал с шаблонами. Создаю новый шаблон. Старый отключаю. Текст со страницы пропадает, ссылки в коде остаются.

vandamme
На сайте с 30.11.2008
Offline
675
#6
TheOther:
В каких папках могут храниться подобные данные?

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

AS
На сайте с 14.09.2009
Offline
37
#7

Коды посмотрела, с шаблонами все отлично, дело не в них, ищите в системных файлах. Начните c index.php в корне сайта.

Быстрее всего будет искать так:

- открываем Total (Windows) Commander

- заходим в папку где у нас лежат файлы и папки от CMS

- наживаем Alt + F7

- в поле "Искать файл" пишем *.php (ну или *.* если хотим искать вообще по всем файлам)

- ставим галочку напротив "С текстом" и в поле пишем кусок кода, например, "position:absolute; top:100; left:250;" или "6d3e7678" (только без кавычек)

TO
На сайте с 09.08.2011
Offline
3
#8
ArtShok:
Коды посмотрела, с шаблонами все отлично, дело не в них, ищите в системных файлах. Начните c index.php в корне сайта.

Быстрее всего будет искать так:
- открываем Total (Windows) Commander
- заходим в папку где у нас лежат файлы и папки от CMS
- наживаем Alt + F7
- в поле "Искать файл" пишем *.php (ну или *.* если хотим искать вообще по всем файлам)
- ставим галочку напротив "С текстом" и в поле пишем кусок кода, например, "position:absolute; top:100; left:250;" или "6d3e7678" (только без кавычек)

За методику поиска - спасибо. Значительно ускоряет процесс.

А вот результатами похвастаться не могу. По 6d3e7678 и position:absolute; top:100; left:250; не нашлось ни одного документа.

Начал искать по словам visibility и потом среди них по слову absolute.

Здесь все приятней - нашел таки три .jv файла. Вроде бы как раз три файла и требовалось обнаружить, но не тут то было. Сначала потер строчки с visiility - никакого результата. Потом полностью удалил эти файлы из ftp - та же история.

Сейчас бекапнул сайт и попробую методом уаления/восстановления файлов найти в БД те, которые отвечают за эти ссылки.

TheOther добавил 02.11.2011 в 15:04

P.S. Да, нашел такую строку:

FCK.Paste=function(){if (FCKConfig.ForcePasteAsPlainText){FCK.PasteAsPlainText();return false;}else if (FCKConfig.AutoDetectPasteFromWord){var A=FCK.GetClipboardHTML();var B=/<\w[^>]*(( class="?MsoNormal"?)|(="mso-))/gi;if (B.test(A)){if (confirm(FCKLang["PasteWordConfirm"])){FCK.PasteFromWord();return false;};};}else return true;};FCK.PasteAsPlainText=function(){var A=FCKTools.HTMLEncode(clipboardData.getData("Text"));A=A.replace(/\n/g,'<BR>');this.InsertHtml(A);};FCK.InsertElement=function(A){FCK.InsertHtml(A.outerHTML);};FCK.GetClipboardHTML=function(){var A=document.getElementById('___FCKHiddenDiv');if (!A){var A=document.createElement('DIV');A.id='___FCKHiddenDiv';A.style.visibility='hidden';A.style.overflow='hidden';A.style.position='absolute';A.style.width=1;A.style.height=1;document.body.appendChild(A);};A.innerHTML='';var C=document.body.createTextRange();C.moveToElementText(A);C.execCommand('Paste');var D=A.innerHTML;A.innerHTML='';return D;};FCK.AttachToOnSelectionChange=function(A){this.Events.AttachEvent('OnSelectionChange',A);};FCK.CreateLink=function(A){FCK.ExecuteNamedCommand('Unlink');if (A.length>0){var B='javascript:void(0);/*'+(new Date().getTime())+'*/';FCK.ExecuteNamedCommand('CreateLink',B);var C=this.EditorDocument.links;for (i=0;i<C.length;i++){if (C.href==B){C.href=A;return C;};};};};

Не оно ли это?
Правда при её удалении ничего не происходит. =(

F
На сайте с 03.10.2006
Offline
160
#9

TheOther, вы в бэкапе базы поиск делали? Или только в файлах?

TO
На сайте с 09.08.2011
Offline
3
#10
furamag:
TheOther, вы в бэкапе базы поиск делали? Или только в файлах?

в бэкапе базы, выделял все папки

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий