Милованов Ю.С

Милованов Ю.С
Рейтинг
196
Регистрация
24.01.2008
Должность
PROgrammer
Интересы
Автомобили, рыбалка, охота

Данные(в том числе и время модификации) о файле легко изменяются(читай подделываются).

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

Смотрите файл, ищите бяку. Кстате, это все фигня, не найдете дыру - чистка файла бесполезное занятие.

Гугл умный, гугла не обманишь:)

Если не можете найти, а юзать для чата аську ну прям сильно хочется - найдите программера.

Для ускорения процесса можете дать ему этот линк.

Как по мне, так здесь больше замороки по дизайну, нежели по программной части:)

Но это тока на первый взгляд

Все гуд ТС. И подача материала, и картинко а.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

Попробуйте так.

Smiritel:
Да вроде как, на всех страницах одна и та же тема у Вас отображается :)

Ноготь указательного пальца левой ноги на отсечение - рекламный ход:)

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 в БД. В самом скрипте взять этот УРЛ и подставить.

Надеюсь идея понятна:)

Всего: 1956