spiderbuber

Рейтинг
130
Регистрация
06.08.2008
Скрипт без дырок с защитой

Кто проводил аудит? Можно увидеть отчёт?

Есть ли кеширование?

Да вот так:

<?php
function ps(){
$ref = $_SERVER['HTTP_REFERER'];
$SE = array('google.', 'mail.', 'yandex.', 'aport.', 'rambler.', 'search.', 'yahoo.');
foreach ($SE as $source) {
if (strpos($ref,$source)!==false)
return true;
}
return false;
}

if (ps() || $_COOKIE['ps']==1) {
setcookie("ps","1",time()+60*60*24*10);
echo "Контент для юзера с ПС";
} else { echo " Контент для остальных";}
?>

Кука на 10 дней.

Спасибо, за подсказку. Сделал немного по другому..

Знают только единицы, остальные только догадываются )

Никто не хочет раскрывать страшной тайны? :)

Ругается на

if( preg_match('/^logs_(\d+_\d+_\d+)$/', $t, $tdate) )
Warning: preg_match() expects parameter 2 to be string, array given in

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

Можно и не одним запросом, если это возможно..

Синтаксис я знаю. Вы внимательно вопрос прочитайте!

Больше нет умных голов?

Данные в БД теперь пишутся, но в разделе <option> при повторном редактировании, категории остаются не выделенными.

Как поправить, чтобы категории были выделенны, которые мы выбрали на предыдущем этапе?

---------- Добавлено 04.05.2012 в 16:39 ----------

Также вопрос: как теперь вывести данные из выбранных категорий?

Раньше было так:

$sql = mysql_query("SELECT category, ... FROM webmasters WHERE id = ".$id." LIMIT 1");

$row = mysql_fetch_array($sql);

$category = $row['category'];

......

// формируем список на вывод

$sql = 'SELECT * FROM table WHERE price != 0 AND (category = 0 OR category = '.$category.') ORDER BY view ASC';

Что поправить?

Всего: 1110