samimages

samimages
Рейтинг
427
Регистрация
31.05.2009

Dram, если рассматривать вариант с рекламой, который предложил ctit, то ответ Платонов становится очевидным и понятным...

Они и через три месяца не разберутся с этим вопросом, т.к. поштучно банить домены это не решение, а "попускать" кликандеры, попандеры и порно - не вариант.

Андрей Андреев, убрать лишние ссылки.

djimbo:
Так вот мой вопрос, нужно ли закрывать ссылки в нижней навигации, если они есть вверху?

Хорошо бы... только надо закрыть - не нофолов, не ноиндекс, а закрыть)))

djimbo:
Сколько вообще допускается кол-во ссылок с одной страницы например на категорию?

Лишний вопрос.

---------- Добавлено 29.01.2015 в 11:33 ----------

Tronix:
Чего вы хотите достичь этими телодвижениями? Цель какая?

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

Tronix:
Пользователь, написавший "+" в запросе, получит в выдаче совсем не плюсы.

Вот ведь блин

Сидеть в социальных сетях и гордиться тем, что не смотришь ТВ – всё равно, что сидеть на героине и радоваться, что не пьешь.

Его просто не откроют + там заголовок гадкий)))

Соберу в одном месте:

Шаблон для CSP - пустой (ничего никому нельзя):


Header set Content-Security-Policy "
default-src 'self';
img-src 'self';
style-src 'self';
script-src 'self';
object-src 'self';
connect-src 'self';
frame-src 'self';
font-src 'self';
report-uri http://site.ru/csp.php;"

Под этот шаблон создаем файл csp.php в корне сайта:


<?php
/*function spam($data)
{
$mas***91;***93;=Array(); //список для игнора 'bad_url_1', 'bad_url_2', 'bad_url_3'...

$kol=count($mas);
$result=0;
for ($i=0; $i<$kol; $i++)
{
if ( ($mas***91;$i***93;)&&(strpos($data,$mas***91;$i***93;)) ) $i=$kol;
}
return $result;
}
*/
header("HTTP/1.0 204 No Response");
$data = file_get_contents('php://input');
if ($data = json_decode($data))
{
$data=stripslashes(json_encode($data));
#if (spam($data)==0) //это если шнягу фильтровать - а так не надо
#{
if(!is_dir($_SERVER***91;'DOCUMENT_ROOT'***93;.'/csp/'.date("dmY"))) mkdir($_SERVER***91;'DOCUMENT_ROOT'***93;.'/csp/'.date("dmY"), 0777);
else
{
$data_z = $data;
$data_z = str_replace("{","",$data_z);
$data_z = str_replace("}","",$data_z);
list($hello, $body) = explode("csp-report", $data_z);
list($document_uri, $referrer, $violated_directive, $original_policy, $blocked_uri, $source_file, $line_number, $column_number, $status_code) = explode(",", $body);
$print_data = "csp-report:\n----------------------------------------\n".$document_uri."\n".$referrer."\n".$violated_directive."\n".$blocked_uri."\n".$source_file."\n".$line_number."\n".$column_number."\n".$status_code."\n";
preg_match('#"blocked-uri":"(.*)",#isU',$data,$url);
if ($url***91;1***93;)
{
preg_match('#"violated-directive":"(.*)",#isU',$data,$url1);
$var_array = explode('/',$url***91;1***93;);
if($var_array***91;2***93;)file_put_contents($_SERVER***91;'DOCUMENT_ROOT'***93;.'/csp/'.date("dmY").'/'.$var_array***91;2***93;, 'violated-directive: '.$url1***91;1***93;."\nUSER_AGENT: ".$_SERVER***91;'HTTP_USER_AGENT'***93;."\nIP: ".$_SERVER***91;'REMOTE_ADDR'***93;."\n\r#---------------------------------------------------------------~\n", FILE_APPEND | LOCK_EX);
else file_put_contents($_SERVER***91;'DOCUMENT_ROOT'***93;.'/csp/'.date("dmY").'/'.date("H").'-csp-report.txt', $print_data."\n".$_SERVER***91;'HTTP_USER_AGENT'***93;."\n".$_SERVER***91;'REMOTE_ADDR'***93;."\n----------------------------------------\n", FILE_APPEND | LOCK_EX);


}
else
{

file_put_contents($_SERVER***91;'DOCUMENT_ROOT'***93;.'/csp/'.date("dmY").'/'.date("H").'-csp-report.txt', $print_data."\n".$_SERVER***91;'HTTP_USER_AGENT'***93;."\n".$_SERVER***91;'REMOTE_ADDR'***93;."\n----------------------------------------\n", FILE_APPEND | LOCK_EX);

}
}
#}
}

?>

Обращаем внимание что ***91 и ***93 - это квадратные скобки имеются ввиду))) Для этого файла нужна пустая директория (папка) в корне сайта с именем csp

В нее будут поступать отчеты с сортировкой по датам. Пути к файлу и папке отчетов можно менять по своему вкусу - на "скорость" это не влияет.

87793, я не кликаю незнакомым девушкам по никам)))

Alena1980, тут все есть. Никакого модуля не нужно. все делается через .htaccess

...а личка у вас начнет работать позже.

Alena1980:
А вы сами разобрались? ) Нормально работает?

Разобрался. Там на самом деле не шибко сложно.

Работает, выпиливает.

Alena1980:
Никаких проблем не возникало?

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

Эта штука по дефолту срежет все. Вам останется только разрешить нужное.

Всего: 6227