Для "red_laminant.php"
SELECT * FROM `tovar` WHERE `color` = 'red' AND `material` = 'laminant' LIMIT 50 OFFSET 0
Для "green_metal.php"
SELECT * FROM `tovar` WHERE `color` = 'green' AND `material` = 'metal' LIMIT 50 OFFSET 0
Ну это все конечно на пальцах для примера.
Суть - таблица одна с товарами, для цветов, материалов можно выносить доп таблицы (это если цветом и материалом у товара больше одного может быть).
А для вывода нужного товара или списка товаров - нужно играться sql запросами select с условием.
$str = '<a title="заголовок" href="http://www.site.ru/skidki">сайт</a> <a title="заголовок" href="http://www.site.ru/skidki">сайт</a>'; $str = explode("</a>", $str); $newstr = array(0 => array(), 1 => array(), 2 => array()); $f1 = 5; $f2 = 4; if(sizeof($str) > 0){ foreach($str AS $k => $v){ if($k >= 0 && $k < $f1){ $newstr[0][] = trim($v).'</a>'; }elseif($k >= $f1 && $k < $f2){ $newstr[1][] = trim($v).'</a>'; }else{ $newstr[2][] = trim($v).'</a>'; } } $newstr[0] = join("<br>", $newstr[0]); $newstr[1] = join("<br>", $newstr[1]); $newstr[2] = join("<br>", $newstr[2]); } echo $newstr[0]; echo $newstr[1]; echo $newstr[2];
Что мешает создать 10*n аккаунтов и менять их?
Safe Mode + пару настроек в php.ini
Разнести на разные аккаунты, на крайний - на разные хостинги
Нет, таки работает - запросы идут, данные принимаются. Если бы её не нужен был link.db для вывода - результат был бы виден. А если это не сапа ,а другой скрипт, которому временные файлы не нужны - то изменения прав на папку вообще эффекта не даст, кроме просто запрета запуска - но тогда и сам сайт ляжет.
Ну вообще-то сапа ставится на Ваш хост, так что это уже не сторонний скрипт. А при правах 755 она не работает просто потому, что ей нужно создавать файл link.db, файтически она работает, просто ссылки подгрузить не может.
Сторонние скрипты будут у Вас на сайте если Вам их зальют (ну или сами зальете).
Закрыть - просто защитится от взлома (include injection, mysql-injection, и тд).
А так - все, что есть на сервере, будет выполнятся, или вообще не будет ничего.
Можно включить safe mode - но там начнутся проблемы с работой некоторых движков.
Вполне возможно, это многое объясняет :)
ТС - как данные получаете, у Вас какая цмс/фреймворк/самопис?
Ужас, я ведь вроде написал максимально ясно :)
if($_GET['p'] === 0 || $_GET['p'] === '0'){ echo 'oshibka 404' }elseif(!isset($_GET['p'] ) || !$_GET['p'] ){ echo 'glavnaya stranica'; }else{ echo 'Super glavnaya :) '; }
ПС внимательно смотрите код, там ===, а не ==, специально записан :)
Честно - это ужас, 5 минут пытался понять, что там.
Выглядеть должно примерно так (могу ошибиться, так как не совсем понял, что нужно)
AND ((`parent`= '1' AND (`value`= 'gree' OR `value`= 'red')) OR (`parent`= '2' AND (`value`= 'da' OR `value`= 'net')))
Ну тут просто подучить php (конкретно - приведение типов)
if($_GET['p'] === 0 || $_GET['p'] === '0'){ // any code }elseif(!$_GET['p']){ // OR $_GET['p'] === false // any code 2 }elseif(!isset($_GET['p'])){ // any code 3 }else{ // default code }
Хорошая идея, но не комбинация букв получается не очень :( но идея клевая, спасибо, буду думать
К сожалению занято...
Тоже занято.