Скрытие продажных ссылок от ПС

Итак как установить код я написал в предыдущем посте теперь собираюсь написать какже немного подстраховаться и установить небольшую защиту от определения продажности ссылок. Сейчас есть еще мод для ДЛЕ для скрытия продажных ссылок не советую им пользоваться так как он фактически смотрит по IP кто пришел на сайт и дает команду на вывод ссылок если это не ПС. Всетаки эти не для нас с вами а имеенно для поисковиков поэтому считаю если продаешь надо играть честно. А за тот мод можно бан схлопатать уже от САПЫ а не от Яшы :) вообщем предлагаю другой способ. В принципе этот способ уже описан по всему инету но для тех кто не знает рассказываю как сделать :) Итак вот наш код который мы вставили в в index.php

define(’_SAPE_USER’, ‘ххххххххххххххххххххххх’);
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
$sape = new SAPE_client();
$tpl->set(’{sape_links}’,$sape->return_links());

Изменяем его на такой

define(’_SAPE_USER’, ‘ххххххххххххххххххххххх’);
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
require_once ($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape_venality_name.php');
$sape = new SAPE_client($sape_venality_name);
$tpl->set(’{sape_links}’,$sape->return_links());

А в папку сапы положим небольшой файлик sape_venality_name Вот собственно и все проверяем все должно работать :)

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
17 Responses
  1. Method пишет:

    Может объяснишь что он делает?

  2. Method пишет:

    Кстати после установки сайт не загружается!

  3. zalex пишет:

    Какой сайт урл засвети все должно работать без проблем. Ошибку какую выдает?

  4. Method пишет:

    Никакой ошибки не выдает, просто чистый лист сайта и все, я убрал этот код и файлика индекс.пхп, смысла нет урл давать.

  5. zalex пишет:

    Понятно. Конечно давать или нет это твое дело, впрочем как и ставить код или нет. Просто если ты действительно хотел докапаться до истины почему выскочила пустая страница надо смотреть конкретно код и т.д. и т.п. у меня лично он установлен на ~ 10 сайтах и без проблем :) вообщем телепаты в отпуске

  6. Method пишет:

    НУ вот ссылка _http://dvdgid.com/

  7. zalex пишет:

    а нормальный код сапин ставил нормально работало? и еще надо было не сам архив в папку сапы положить а конечно распаковать его и положить файл sape_venality_name.php

  8. Method пишет:

    Я файлик и положил)))))))))))) я же не тупой. Со старым кодом все нормально работает.

  9. zalex пишет:

    Ну хз вот мой код

    define('_SAPE_USER', '50dd4dc7104bb4ff5b78c8735ad525b9');
    require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
    require_once ($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape_venality_name.php');
    $sape = new SAPE_client($sape_venality_name);

    $tpl->set('{sape_links}',$sape->return_links());

    из index.php начинается со строки 49 поправил код чтобы ковычки были правельные :)

  10. Method пишет:

    ВСе заработало, надо просто твои знаки коде ’ заменить на ‘ и все работает.

  11. Method пишет:

    Ой опять не то, в общем надо знаки менять.

  12. Method пишет:

    Можно конкретно узнать что этот скрипт делает?

  13. zalex пишет:

    Да как вам объяснить вот например почитайте что пишет Lasto по этому поводу :)

    Как защитить свой сайт от детектирования в нём продажных ссылок?

    Речь идёт не только о противодействии данному детектору продажных ссылок, но и любому другому. Работающему в виде отдельного ресурса, или встроенного в алгоритм поисковика :) Неважно.

    Давайте для примера не позволим определиться продажным ссылкам на сайтах, построенным на популярном движке LastoBlog, а заодно и на сплоговом движочке LastoSplog тоже.

    Как известно, стандартный код Сапы цепляется к сеттингам таким образом:

    global $mysape;

    define ('_SAPE_USER',"usersiteidentificator");
    require_once ("./data/sape/sape.php");
    $sape=new SAPE_client();
    $mysape=$sape->return_links();

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

    Как и на то, что папка переименована в sape

    Теперь давайте допишем пару операторов- выделено красным:

    global $mysape;
    define ('_SAPE_USER',"usersiteidentificator");
    require_once ("./data/sape/sape.php");
    require_once ("./data/sape/sape_venality_name.php");
    $sape=new SAPE_client($sape_venality_name);
    $mysape=$sape->return_links();

    Ну и, естественно, в папочку сапы поместим ещё и такой код

    (Имя файла, как понимаете, sape_venality_name.php)

    < ?php

    $sape_venality_name=array();

    # Документы, работающие с глобалом GET:
    $allowed_pages=array("key.php","ping","remoute");

    # Разрешённые переменные в УРле иных документов:
    $allowed_var=array("");

    $tm=explode("?",$_SERVER['REQUEST_URI']);
    if (isset($tm[1]) and $tm[0]==str_replace($allowed_pages,"",$tm[0])) {
    $k=preg_match_all("/(.*)=(.*)\&/Uis",$tm[1]."&",$am);
    $bm=array();
    for ($i=0; $i

    и так далее смотри сам файл в атаче

    После употребления этого кода (вызова его перед запуском класса Сапы) наш блог или сплог перестаёт реагировать на тестирование ресурса всякими Детекторами Продажных Ссылок на предмет наличия оных.

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

    Тюнинг кода Сапы :)

    При внешнем управлении работой клиентского кода Сапы иногда требуется оговорить кодировку, или ещё ряд каких моментов. Стандартно контора в этом случае советует сформировать массив с любым именем, сотворить в массиве нужные ключики, и присвоить им необходимые значения, а потом отдать массив классу. Но, как явствует из распечатки кода с красненькими строчками, мы уже скармливаем классу какой-то массив. И куда же засовывать кодировку?

    Разберём для примера ситуацию, когда Ваш сайт на UTF.

    В этом случае в промежутке между запуском спасательного кода и отдачей результатов его труда классу, нужно вклинить в родившийся массивчик нужный ключик, в полном соответствии с рекомендациями конторы:

    global $mysape;
    define ('_SAPE_USER',"usersiteidentificator");
    require_once ("./data/sape/sape.php");
    require_once ("./data/sape/sape_venality_name.php");
    $sape_venality_name['charset']='UTF-8';
    $sape=new SAPE_client($sape_venality_name);
    $mysape=$sape->return_links();

    Нужны другие ключики? Вклинивайте по аналогии.
    Когда продажные ссылки не от Сапы :

    Нельзя поручиться за всех брокеров продажных ссылок, ибо клиентский код у них очень различный, но теоретически вот такой конструкции (при полном отсутствии сапы на сайте) должно хватить:

    require_once ("./data/sape/sape_venality_name.php");

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

  14. Method пишет:

    Ясно спасибо, еще бы для юкоза или зебрума придумать такое.

  15. Method пишет:

    Слушай, а для wp можно этот метод использовать?

  16. Sergei88 пишет:

    Давно хотел спросить по поводу камуфляжа продажных ссылок именно с сапы. Я как понимаю, если сайт статик, тоесть скажем набран ручками, а не на движке, тогда яша получается не может пробить на продажность ссылки? или…

  17. zalex пишет:

    Method вообще-то это все замечательно работает на всех движках.

    Sergei88 ну на статике саповские ссылки размещаются вручную и продажные ли они или нет это яшка вряд ли определит только разве что если заведет акк на сапе и будет палить все сайты только оно им надо это хз :)

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>