Данные(в том числе и время модификации) о файле легко изменяются(читай подделываются).
Предположение: зловреды сломали сайт, зашили в файл какую-то бяку и изменили время модификации файла, чтобы не скрипты(сейчас модно юзать такие продукты для мониторинга) не запалили изменение файла.
Смотрите файл, ищите бяку. Кстате, это все фигня, не найдете дыру - чистка файла бесполезное занятие.
Гугл умный, гугла не обманишь:)
Если не можете найти, а юзать для чата аську ну прям сильно хочется - найдите программера.
Для ускорения процесса можете дать ему этот линк.
Как по мне, так здесь больше замороки по дизайну, нежели по программной части:)
Но это тока на первый взгляд
Все гуд ТС. И подача материала, и картинко а.k.а коробка, но... Курс гавно!
То всякие Поповы впаривают всякую бяку, типа как сделать себе сайт-друшлак на ПХП+MySQL за 5 минут, теперь еще их последователи до серча добрались.
Так, собрал рюкзак и бегом в школу.
ЗЫ. скажи товарисчу, что операция провалена😂
Добавили какой-то плагин или еще что-то, который начал отдавать контент, до отправки заголовков. То есть плагин уже отдает контент, а дальше другой плагин делает отправку заголовков.
Вот, юзайте.
Как-то так:
<?php$array = array("a","a","b","b","c");$uniq = array_unique($array);foreach($uniq as $k=>$v){ if (isset($element)) { unset($element); } $element['count'] = 0; foreach($array as $key=>$value) { if ($value == $v) { $element['value'] = $v; $element['count']++; } } $values[] = $element;}//массив $values получается многомерным, где каждая ячейка это массив с 2 ячейками(сount - количество вхождений, value - само значение)?>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f [AND]
RewriteCond %{REQUEST_FILENAME} !-d [AND]
RewriteCond %{REQUEST_URI} !^/download\.php
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Попробуйте так.
Ноготь указательного пальца левой ноги на отсечение - рекламный ход:)
RewriteCond %{QUERY_STRING} !(&)$
Если строка запроса не заканчивается на амперсанд
Проблема в htacess'e
Покажите весь htaccess, так будет проще.
Обзываем файл download.php и кидаем в корень сайта.
<?php$time = 60;//Задержка в секундах$link = 'http://www.site.ru/file.rar';//Сюда надо каким-то макаром подставлять ссылку на скачивание файла?><!DOCTYPE HTML><html><head><title>Загрузка файла</title><script type="text/javascript" language="javascript"> function countdownRedirect() { var TARG_ID = "count_red"; var e = document.getElementById(TARG_ID); var cTicks = parseInt(e.innerHTML); var timer = setInterval(function() { if( cTicks > 0 ) { e.innerHTML = cTicks--; } else { clearInterval(timer); location.replace("<?php echo $link; ?>"); } }, 1000); }</script></head><body onload="countdownRedirect();"> <div style="display:block;border:1px solid orange;margin:20px 5px;padding:10px;"> <center> ТУТ ПОКАЗЫВАЕМ РЕКЛАМУ </center> </div> <center> <strong>Загрузка файла начнется через <span class="counter" id="count_red"><?php echo $time; ?></span> сек.</strong> </center></body></html>
В .htaccess'e это дело надо как-то обрулить. Самое примитивное - добавить перед каждым RewriteRule следующий код
RewriteCond %{REQUEST_URI} !^/download\.php#Если перед РеврайтРулями уже есть Конды, то возможно придется их объединить через [AND]
Принцип сего творения прост.
$time секунд показываем рекламу, а после перекидываем на URL $link.
Ваша задача каким-нить образом передавать в скрипт реальный адрес файла, ну например передавать в скрипт АйДишник УРЛа из таблицы URLs в БД. В самом скрипте взять этот УРЛ и подставить.
Надеюсь идея понятна:)