помогите найти бяку в дле

myscript
На сайте с 16.07.2007
Offline
124
924

Ситуация в следующем. Гдето в дле вставлен код который видит только бот яндекса. Он выводит ссылки внешние с моего сайта. Так в коде не чего нет, но яндекс находит блок с этими ссылками.

вот часть кода которую вижу я в теле страницы:

<br>

</td>
</tr>
</table>
<div id="tabl_bot"></div>
</td>
</tr>

</table>
<div id="footer">
<p class="copy_l">
<a href="http://сайт.ru" title="">Бесплатное видео</a> - сайт.ru 2012<br />
</p>
<p class="copy_r">
<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='http://counter.yadro.ru/hit?t28.5;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано количество просмортов и"+
" посетителей' "+
"border='0' width='88' height='120'><\/a>")
//--></script><!--/LiveInternet--> </p>
</div>
</body>
</html>

а вот тот же код из сохраненки яши:

<br/>
</div>


<div id="tabl_bot"/>
</div>



<div id="footer">
<p class="copy_l">
<a title="" href="http://yandex.ru/infected?sc=1&amp;text=url%3Aсайт.ru*&amp;qtree=1&amp;url=http://сайт.ru/">Бесплатное видео</a> - сайт.ru 2012<br/>
</p>
<p class="copy_r">
</p>
</div>
<div>Эксклюзивные <a target="_blank" href="http:///">шаблоны DLE</a> скачать бесплатно для dle.</div> <div>Красивейшие <a target="_blank" href="http:///">шаблоны joomla</a> скачать бесплатно для Joomla.</div> <div>Гениальные <a target="_blank" href="http:///">темы wordpress</a> и шаблоны вордпресс.</div> <div>Популярное <a target="_blank" href="http:///">радио онлайн</a> слушать стало просто.</div> <div>Свежие <a target="_blank" href="/">автоновости</a> на нашем сайте.</div></div></body>
</html>

сервисы по подсчету внешних ссылок тоже не видят эти ссылки, но ведь они есть:)

digitalpnz
На сайте с 03.05.2012
Offline
43
#1
myscript:
Ситуация в следующем. Гдето в дле вставлен код который видит только бот яндекса. Он выводит ссылки внешние с моего сайта. Так в коде не чего нет, но яндекс находит блок с этими ссылками.
вот часть кода которую вижу я в теле страницы:
<br>
</td>
</tr>
</table>
<div id="tabl_bot"></div>
</td>
</tr>

</table>
<div id="footer">
<p class="copy_l">
<a href="http://сайт.ru" title="">Бесплатное видео</a> - сайт.ru 2012<br />
</p>
<p class="copy_r">
<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='http://counter.yadro.ru/hit?t28.5;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано количество просмортов и"+
" посетителей' "+
"border='0' width='88' height='120'><\/a>")
//--></script><!--/LiveInternet--> </p>
</div>
</body>
</html>


а вот тот же код из сохраненки яши:



сервисы по подсчету внешних ссылок тоже не видят эти ссылки, но ведь они есть:)

Дабы не копаться в коде дле чтобы искать эту бяку предлагаю ее просто не выводить в шаблон

открываем index.php сайта и ищем строку

$tpl->result['main'] = str_replace ( '<img src="http://'.$_SERVER['HTTP_HOST'].'/', '<img src="/', $tpl->result['main'] );

ПОСЛЕ нее вставляем

$tpl->result['main'] = str_replace ( '<div>Эксклюзивные <a target="_blank" href="http:///">шаблоны DLE</a> скачать бесплатно для dle.</div> <div>Красивейшие <a target="_blank" href="http:///">шаблоны joomla</a> скачать бесплатно для Joomla.</div> <div>Гениальные <a target="_blank" href="http:///">темы wordpress</a> и шаблоны вордпресс.</div> <div>Популярное <a target="_blank" href="http:///">радио онлайн</a> слушать стало просто.</div> <div>Свежие <a target="_blank" href="/">автоновости</a> на нашем сайте.</div>', '', $tpl->result['main'] );

Но перед этим проверьте вот этот файл /ru/forum/comment/6383243

myscript
На сайте с 16.07.2007
Offline
124
#2

спасибо. попробую.

Фаил этот проверял, не чего подобного там нет.

IL
На сайте с 20.04.2007
Offline
435
#3

> открываем index.php сайта и ищем строку

Чем-то напоминает лечение симптомов.. Хотя, результат будет.

myscript, Попробуйте представиться яндексом.. возможно, на USER_AGENT завязано. При помощи сервиса bertal.ru или плагина (User Agent Switcher для firefox, например)

Если да - то искать в файлах строку user_agent (в php - $_SERVER['HTTP_USER_AGENT']), либо eval..

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
digitalpnz
На сайте с 03.05.2012
Offline
43
#4

ТС, вы весь код движки перелопатили в поисках этой бяки? или только шаблон?

[Удален]
#5

Вот выдумали ппц. Я недавно тоже ссылку 3 часа искал. Оказалосьоназашифрована была.

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

digitalpnz
На сайте с 03.05.2012
Offline
43
#6

ТС, смотри в личку

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