удаление куска кода "на лету"

12
modjo
На сайте с 22.09.2004
Offline
188
1044

Доброй ночи всем кому не спится :)

Купил WP сателлит на 1000 стр. а в нём (только сегодня когда в сапу добавил) обнаружил 6 ВС. Смотрю в код, а оказывается мне "по дружбе" в сат вшили ещё и 6 своих ссылок. Ясное дело исполнителя уже ветром сдуло (заказывал где-то месяца два назад, а пока из бани выходил домен, потом настаивался...).

Вопрос: можно ли какой-то обработчик кода (где-то в .htaccess что ли) прописать, чтобы он этот кусок вырезал ещё до того как страница выводится сервером? Уверен что где-то таким же образом вставляется реклама на фрихостингах и т.п.

Заранее благодарен.

PR умер, но 180$/год с одной ссылки (http://goo.gl/CF7Ifs) всё равно капает Перенёс всё из sape сюда (http://goo.gl/ckvL8B)
TN
На сайте с 08.12.2008
Offline
111
#1

Странная логика, а просто код поправить и удалить ссылки вам религия не позволяет ?

В Украине признаком смены Папы станет дым над Межигорьем. Цвет дыма не принципиален.
modjo
На сайте с 22.09.2004
Offline
188
#2
modjo:
WP сателлит на 1000 стр.

даже не знаю что и добавить...

но добавлю: ни в шаблоне ни в базе этих строк нет.

[Удален]
#3

типа того

wp-config.php в самое начало


ob_start("votkozel");
function votkozel($var) {
$var=str_replace('<a href="http://ya.ru">суперпоисковиг</a>','',$var);
return $var;
}

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

modjo
На сайте с 22.09.2004
Offline
188
#4
abazaba:
типа того
wp-config.php в самое начало

ob_start("votkozel");
function votkozel($var) {
$var=str_replace('<a href="http://ya.ru">суперпоисковиг</a>','',$var);
return $var;
}

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

не помогло

[Удален]
#5
modjo:
не помогло

хтмл код удаляемый без ошибок вписывайте, тогда поможет

modjo
На сайте с 22.09.2004
Offline
188
#6

у меня там вот такой мусор:

<div class="content_txt"><style type="text/css">#p_style {position: fixed;top: 0px;margin-left: -10000px;}</style>

<p id="p_style"><a href="http://xxxxxx.com/">шаблоны wordpress</a>

<a href="http://xxxxxxxx.by/">макияж</a>

<a href="http://xxxxxxx.by/">шины</a>

<a href="http://www.xxxxxx.by/">купить авто</a>

<a href="http://xxxxxx.ru/">wordpress шаблоны</a>

</p>

Вставил всё как есть - не помогло.

Вставил только <div class="content_txt"><style type="text/css">#p_style {position: fixed;top: 0px;margin-left: -10000px;}</style> - только оно и ушло. Видимо кодировка... хм.....

S
На сайте с 28.10.2005
Offline
311
#7
modjo:
чтобы он этот кусок вырезал ещё до того как страница выводится сервером?

http://dustweb.ru/2008/09/garden-v01/

siv1987
На сайте с 02.04.2009
Offline
427
#8
но добавлю: ни в шаблоне ни в базе этих строк нет.

Значит плохо искали, они не из астрала там выводятся. Возможно нужно искать закодированные строки.

[Удален]
#9
modjo:
у меня там вот такой мусор:
<div class="content_txt"><style type="text/css">#p_style {position: fixed;top: 0px;margin-left: -10000px;}</style>
<p id="p_style"><a href="http://xxxxxx.com/">шаблоны wordpress</a>
<a href="http://xxxxxxxx.by/">макияж</a>
<a href="http://xxxxxxx.by/">шины</a>
<a href="http://www.xxxxxx.by/">купить авто</a>
<a href="http://xxxxxx.ru/">wordpress шаблоны</a>
</p>
Вставил всё как есть - не помогло.
Вставил только <div class="content_txt"><style type="text/css">#p_style {position: fixed;top: 0px;margin-left: -10000px;}</style> - только оно и ушло. Видимо кодировка... хм.....

вместо str_replace например

$var=preg_replace('/<p id="p_style">.*?</p>/is','',$var);

modjo
На сайте с 22.09.2004
Offline
188
#10

белый экран

первый вариант лучше шёл :)

12

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