mariako1
Ответы в темах
-
Действительно, убрала весь этот код, и все заработало)
Большое вам спасибо!!
Спасибо) Нужный код оказался в файле index.php.
Добавила туда код
http://*.plastic-beauty.ru http://cdn.sendpulse.com
…Но почему-то скрипт так и не грузится, ошибка та же. Кеш сайта сбрасывала, страницу несколько раз обновляла ctrl+F5
Получается, этих действий было недостаточно?
https://ru.wordpress.org/plugins/search/Content-Security-Policy/
а плагинов типа таких нет ?Конкретно таких нет. Есть Really Simple CAPTCHA, отключила его, но ничего не изменилось.
Еще есть плагин WP Rocket. Его отключение тоже ничего не дало.
Зато в корне сайта нашелся файл «csp.php»
Код файла на всякий случай прикладываю. Но в нем тоже нет такого кода со списком сайтов. Что это за файл и кто его писал — не знаю, т.к. сайт раньше был у другого владельца.<?php function spam($data) { if (preg_match('@projekktor|jquery@smi',$data)) {return 1;} return 0; } header("HTTP/1.0 204 No Response"); $data = file_get_contents('php://input'); if ($data = json_decode($data)) { $data = json_encode($data)."\n\r"; if (spam($data)==0) { $spsline=''; $spsline=preg_replace('@.*?"blocked-uri":"(.*?)".*@smi',"$1",$data); $spsline=str_replace('\/','/',$spsline); $data=str_replace('document-uri','На странице',$data); $data=str_replace('referrer','Реффер',$data); $data=str_replace('violated-directive','Сработало правило',$data); $data=str_replace('effective-directive','Сработала директива',$data); $data=str_replace('original-policy','Все правила',$data); $data=str_replace('blocked-uri','Заблокирован урл',$data); $data=str_replace('source-file','Исходник',$data); $data=str_replace('line-number','Номер строки',$data); $data=str_replace('column-number','Номер столбца',$data); $data=str_replace('status-code','Ответ сервера',$data); $out=json_decode($data,1); $tofile=''; foreach ($out['csp-report'] as $n=>$k) { $tofile.=$n.': '.$k."\n"; } file_put_contents($_SERVER['DOCUMENT_ROOT'].'/csp/'.date("H").'-csp-report.txt', ">>>> Заблокирован урл: ".$spsline."\n\n".$tofile."\n****************************************************************************\n", FILE_APPEND | LOCK_EX); } } ?>
Также есть папка csp в корне сайта, и в ней три файла с названием типа 09-csp-report.txt — похоже, отчеты о заблокированных сайтах и скриптах. Но и там нету нужного кода..
Где бы его найти..
- Ответ изменён 5 лет, 5 месяцев назад пользователем mariako1.
спасибо, посмотрела, но в .htaccess такого кода нет к сожалению..
а во-вторых, где у вас «загрузка»? вижу 2 блока тизеров.
потому что пока вставила другой рекламный код в начало статьи, и они перестали конфликтовать
Что за тема использована на сайте и откуда она скачана?
Я к сожалению не в курсе, т.к. не я ее ставила. Этим сайтом занимаюсь с лета. Возможно это вообще самописная тема.
Но дело не в теме, т.к. на другом сайте то же самое — два одинаковых рекламных кода на одной странице не работают. Выводится только один из них.
Случайно обнаружила, что проблема все-таки не в теме, а в другом: не выводятся тизеры, если один и тот же код повторяется дважды, в начале и в середине статьи.
Попробовала на двух разных сайтах на WordPress с разными темами.
Если убрать рекламный код из начала статьи, тогда отобразятся тизеры в середине статьи.
Это что-то вроде конфликта? Возможно ли сделать так, чтобы один и тот же рекламный код отображался корректно в виде тизеров и в начале, и в середине статьи?
Значит что-то мешает именно на этом сайте. Следует выполнить пункты 4-6.
Попробовала поменять тему — действительно, в другой теме все ок, тизеры в середине статьи) Значит дело в теме. Только как понять, где именно..
код какой? если там спец. символы — их надо экранировать.
<div id="numblock_39">загрузка...</div> <script type="text/javascript"> document.write('<scr'+'ipt language="javascript" type="text/javascript" src="http://w977812j.beget.tech/myout.php?g=39"></scr'+'ipt>'); </script>
Попробовала Ваш код, к сожалению все то же самое — «загрузка…».
А на другом сайте тоже на вордпресс все работает..
иногда адреса прописывают в wp-config.php, смотрите там.
Заработало, спасибо!!! )
Откройте секрет — почему Вы не хотите воспользоваться простым и правильным способом?
это не мой сайт, перенести заново я его не могу, поэтому приходится отталкиваться от того что есть..
Спасибо всем за ответы!
‘siteurl’ и ‘home’ поправила, но все по-прежнему. В админку зайти не получается, ошибка DNS, а в адресной строке видно, что домен опять изменятся на zayplyushki
Файлы темы посмотрела, там все ок. (header.php, index.php и т.д.)
Но если снова из браузера посмотреть исходный код страницы, то там такое:
<link rel='stylesheet' id='style-css' href='http://zayplyushki/wp-content/themes/Gelosophy/style.css?ver=4.8.4' type='text/css' media='all' /> <link rel='stylesheet' id='responsive-css' href='http://zayplyushki/wp-content/themes/Gelosophy/responsive.css?ver=4.8.4' type='text/css' media='all' /> <link rel='stylesheet' id='font-awesome-css' href='http://zayplyushki/wp-content/themes/Gelosophy/fonts/font-awesome.min.css?ver=4.8.4' type='text/css' media='all' /> <link rel='stylesheet' id='wordpress-popular-posts-css' href='http://zayplyushki/wp-content/plugins/wordpress-popular-posts/style/wpp.css?ver=3.3.4' type='text/css' media='all' /> <script type='text/javascript' src='http://zayplyushki/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script> <script type='text/javascript' src='http://zayplyushki/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script> <script type='text/javascript' src='http://zayplyushki/wp-content/themes/Gelosophy/js/jquery.flexslider.min.js?ver=4.8.4'></script> <link rel='https://api.w.org/' href='http://zayplyushki.ru/wp-json/' /> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://zayplyushki/xmlrpc.php?rsd" /> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://zayplyushki/wp-includes/wlwmanifest.xml" />
где это менять, не нахожу.. в файле header.php и ругих файлах темы таких строк нет.