Скрываем продажные ссылки
Как скрыть продажные ссылки?
Есть способ проверки продажных ссылок, о котором я писал. Чтобы никто не мог определить на Вашем сайте продажные ссылки, нужно немного изменить код сапы.
I способ.
Работает на WP.
Создаем файл sape_venality_name.php в папке сайпа рядом с файлом sape.php
Содержимое файла sape_venality_name.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | $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 < $k; $i++) {
if ($am[2][$i]=="" or !in_array($am[1][$i],$allowed_var))continue;
$bm[]=$am[1][$i]."=".$am[2][$i];
}
$tm[1]=implode("&",$bm);
$sape_venality_name['request_uri']=
$_SERVER['REQUEST_URI']=($tm[1]=="") ? $tm[0]: implode("?",$tm);
}
?> |
В коде вывода ссылок необходимо добавить строки.
<?php
global $sape;
if (!defined('_SAPE_USER')){
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);
?>Частично информация взята здесь venality.name/safe.htm
II способ.
Есть еще более простой способ.
В коде вывода ссылок необходимо добавить строки, выделенные жирным шрифтом.
//print(ABSPATH.$sapekey.'/sape.php');
if(($sapekey!="")&&is_file(ABSPATH.$sapekey.'/sape.php'))
{
$_SERVER['REQUEST_URI']=preg_replace("/\?(.*)$/",'',$_SERVER['REQUEST_URI']);
if ( !defined('_SAPE_USER') ) define('_SAPE_USER', $sapekey);
require_once(ABSPATH._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);Частично информация взята здесь www.seo-nulled.ru/skryvaem-prodazhnye-ssylki-na-sajte/
III способ.
На WP этот способ мне не помог. На статических сайтах все гуд. Самый нестабильный вариант.
Создаем файл detect_sape.php в папке сайпа рядом с файлом sape.php
Содержимое файла detect_sape.php
<?php
function _PriceCmp_rev ( $a, $b ){ if ( $a[price] == $b[price] ) return 0; if ( $a[price] < $b[price] ) return 1; return -1;}
function detect_sape(){
$links = file (_SAPE_USER . "/links.db");
$k = preg_match_all ('~"(\/[?";]+)";~U', $links[0], $general);
for ($i=0; $i < $k; $i++){
$ARR = explode ("?", $general[1][$i]);
$ARR_VAR = explode ("&", $ARR[1]);
sort ($ARR_VAR);
$line = count ($ARR_VAR);
$VAR = '';
for ($j=0; $j < $line; $j++){
list ($var,$temp) = explode ("=", $ARR_VAR[$j]);
$allowed_var[$var] = $var;
$VAR .= $ARR_VAR[$j]."&";
}
$array[$i] = array (price => $line, name => array ( substr ($VAR, 0, -1), $general[1][$i]));
}
usort ($array, _PriceCmp_rev);
$VAR = '';
$zapros_tmp = explode ("?", $_SERVER['REQUEST_URI']);
$zapros_tmp = explode ("&", $zapros_tmp[1]);
sort ($zapros_tmp);
for ($i=0; $i < count ($zapros_tmp); $i++){
list ($am,$tmp) = explode ("=", $zapros_tmp[$i]);
if ( !in_array ($am, $allowed_var) ) { continue; }
$VAR .= $zapros_tmp[$i]."&";
}
$zapros = substr ($VAR, 0, -1);
if ($zapros == ""){ return "/"; }
for ($i=0; $i < $k; $i++){
if ($array[$i][name][0]==$zapros){ return $array[$i][name][1]; }
}
return $_SERVER['REQUEST_URI'];
}
$sape_venality_name= array ();
$sape_venality_name['request_uri'] = detect_sape();
?>В коде вывода ссылок необходимо добавить строки, выделенные жирным шрифтом.
<?php
define ('_SAPE_USER', 'моя_папка');
require_once ($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
require_once ($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/detect_sape.php');
$sape = new SAPE_client ($sape_venality_name);
$SAPE_LINKS = $sape->return_links();
?>Частично информация взята здесь omsk777.ru/optima.acti.link.html
Понравилась статья? Подписывайтесь на обновления по RSS!!!






@Goranax
Поможет следующие. Подорвать с внутренних страниц по одной ссылки, с морды по 2 ссылки. Цены тогда можно завысить в два раза смело, я завышаю и 3-10 завесит от ситуации. В итоге доход будет не меньше а шансов попасть под санкции значительно меньше.
Ни первый ни второй варинат не подошел для WP
Первый, вышло так что на всех страницах выводиться одни ссылки на всех страницах, как с ??? так и без
Второй, 0 эффекта
@Магомед
Я первый настроил, на этом блоге и еще на нескольких обычных сайтах. Думаю что-то не так сделал.
Спасибо!