bay_ebook

bay_ebook
Рейтинг
111
Регистрация
28.05.2010
postavkin:
Я вообще запутался. Не пойму.
Если не заводить ни в какую из таблиц страницу - 'krasnyj_laminat.php' - то как страница откроется...её ведь не будет существовать.

Для "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];

denisov_gp:
Там же нужно вручную в аккаунте забить IP с которого будут идти обращения.

Что мешает создать 10*n аккаунтов и менять их?

6666:
Да понятно. У хостера есть функция "запретить выполнение скриптами команд извне". Если его прошу включить, то сапа моментально перестает работать. Но делает это хостер только для всех сайтов сразу и не говорит как.

Safe Mode + пару настроек в php.ini

6666:

Мне же нужно "закрыть" часть сайтов, кроме тех что с сапой, так как там как раз идут денежки на оплату хостинга и мобильника.

Разнести на разные аккаунты, на крайний - на разные хостинги

6666:

Тут важен результат. ) Как раз фактически и не работает )

Нет, таки работает - запросы идут, данные принимаются. Если бы её не нужен был link.db для вывода - результат был бы виден. А если это не сапа ,а другой скрипт, которому временные файлы не нужны - то изменения прав на папку вообще эффекта не даст, кроме просто запрета запуска - но тогда и сам сайт ляжет.

6666:
semenov, ну типо САПЫ.

Ну вообще-то сапа ставится на Ваш хост, так что это уже не сторонний скрипт. А при правах 755 она не работает просто потому, что ей нужно создавать файл link.db, файтически она работает, просто ссылки подгрузить не может.

Сторонние скрипты будут у Вас на сайте если Вам их зальют (ну или сами зальете).

Закрыть - просто защитится от взлома (include injection, mysql-injection, и тд).

А так - все, что есть на сервере, будет выполнятся, или вообще не будет ничего.

Можно включить safe mode - но там начнутся проблемы с работой некоторых движков.

fa2m:

Есть серьёзные подозрения, что никакого $_GET там вообще нет 😂

Вполне возможно, это многое объясняет :)

ТС - как данные получаете, у Вас какая цмс/фреймворк/самопис?

rubodon:
У меня ни черта не работает )
Структура примерно такая:
if(get[p]==0) echo 'oshibka 404' // т.е. если есть гет[p] и он = 0 то 404
else {
if(!get[p]) echo 'glavnaya stranica'; // если в адресной строке вообще нет get[p],то грузим главную
}

Ужас, я ведь вроде написал максимально ясно :)


if($_GET['p'] === 0 || $_GET['p'] === '0'){
echo 'oshibka 404'
}elseif(!isset($_GET['p'] ) || !$_GET['p'] ){
echo 'glavnaya stranica';
}else{
echo 'Super glavnaya :) ';
}

ПС внимательно смотрите код, там ===, а не ==, специально записан :)

Prosto_niki:
Есть что-то типа AND ( OR parent=1 (and value=gree or value=red)) OR parent=2 (and value=da or value=net))

Честно - это ужас, 5 минут пытался понять, что там.

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


AND ((`parent`= '1' AND (`value`= 'gree' OR `value`= 'red')) OR (`parent`= '2' AND (`value`= 'da' OR `value`= 'net')))
rubodon:

Но вот в чем проблема. 0 в гет запросе приравнивается к !$_GET

Ну тут просто подучить php (конкретно - приведение типов)

rubodon:

Пробовал писать if($_GET['p']=='0').


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
}
vzalesko:
назови в честь родителей в виде аббревиатуры.

Хорошая идея, но не комбинация букв получается не очень :( но идея клевая, спасибо, буду думать

Urbanoid:
В честь жены (или девушки) назовите. Ей будет приятно.

К сожалению занято...

WMB:
RealEngine

Тоже занято.

Всего: 936