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 с условием.
6666: Да понятно. У хостера есть функция "запретить выполнение скриптами команд извне". Если его прошу включить, то сапа моментально перестает работать. Но делает это хостер только для всех сайтов сразу и не говорит как.
Safe Mode + пару настроек в php.ini
6666:
Мне же нужно "закрыть" часть сайтов, кроме тех что с сапой, так как там как раз идут денежки на оплату хостинга и мобильника.
Разнести на разные аккаунты, на крайний - на разные хостинги
6666:
Тут важен результат. ) Как раз фактически и не работает )
Нет, таки работает - запросы идут, данные принимаются. Если бы её не нужен был link.db для вывода - результат был бы виден. А если это не сапа ,а другой скрипт, которому временные файлы не нужны - то изменения прав на папку вообще эффекта не даст, кроме просто запрета запуска - но тогда и сам сайт ляжет.
Ну вообще-то сапа ставится на Ваш хост, так что это уже не сторонний скрипт. А при правах 755 она не работает просто потому, что ей нужно создавать файл link.db, файтически она работает, просто ссылки подгрузить не может.
Сторонние скрипты будут у Вас на сайте если Вам их зальют (ну или сами зальете).
Закрыть - просто защитится от взлома (include injection, mysql-injection, и тд).
А так - все, что есть на сервере, будет выполнятся, или вообще не будет ничего.
Можно включить safe mode - но там начнутся проблемы с работой некоторых движков.
rubodon: У меня ни черта не работает )
Структура примерно такая:
if(get[p]==0) echo 'oshibka 404' // т.е. если есть гет[p] и он = 0 то 404
else {
if(!get[p]) echo 'glavnaya stranica'; // если в адресной строке вообще нет get[p],то грузим главную
}
Я вообще запутался. Не пойму.
Если не заводить ни в какую из таблиц страницу - 'krasnyj_laminat.php' - то как страница откроется...её ведь не будет существовать.
Для "red_laminant.php"
Для "green_metal.php"
Ну это все конечно на пальцах для примера.
Суть - таблица одна с товарами, для цветов, материалов можно выносить доп таблицы (это если цветом и материалом у товара больше одного может быть).
А для вывода нужного товара или списка товаров - нужно играться sql запросами select с условием.
Там же нужно вручную в аккаунте забить IP с которого будут идти обращения.
Что мешает создать 10*n аккаунтов и менять их?
Да понятно. У хостера есть функция "запретить выполнение скриптами команд извне". Если его прошу включить, то сапа моментально перестает работать. Но делает это хостер только для всех сайтов сразу и не говорит как.
Safe Mode + пару настроек в php.ini
Мне же нужно "закрыть" часть сайтов, кроме тех что с сапой, так как там как раз идут денежки на оплату хостинга и мобильника.
Разнести на разные аккаунты, на крайний - на разные хостинги
Тут важен результат. ) Как раз фактически и не работает )
Нет, таки работает - запросы идут, данные принимаются. Если бы её не нужен был link.db для вывода - результат был бы виден. А если это не сапа ,а другой скрипт, которому временные файлы не нужны - то изменения прав на папку вообще эффекта не даст, кроме просто запрета запуска - но тогда и сам сайт ляжет.
semenov, ну типо САПЫ.
Ну вообще-то сапа ставится на Ваш хост, так что это уже не сторонний скрипт. А при правах 755 она не работает просто потому, что ей нужно создавать файл link.db, файтически она работает, просто ссылки подгрузить не может.
Сторонние скрипты будут у Вас на сайте если Вам их зальют (ну или сами зальете).
Закрыть - просто защитится от взлома (include injection, mysql-injection, и тд).
А так - все, что есть на сервере, будет выполнятся, или вообще не будет ничего.
Можно включить safe mode - но там начнутся проблемы с работой некоторых движков.
Есть серьёзные подозрения, что никакого $_GET там вообще нет 😂
Вполне возможно, это многое объясняет :)
ТС - как данные получаете, у Вас какая цмс/фреймворк/самопис?
У меня ни черта не работает )
Структура примерно такая:
if(get[p]==0) echo 'oshibka 404' // т.е. если есть гет[p] и он = 0 то 404
else {
if(!get[p]) echo 'glavnaya stranica'; // если в адресной строке вообще нет get[p],то грузим главную
}
Ужас, я ведь вроде написал максимально ясно :)
ПС внимательно смотрите код, там ===, а не ==, специально записан :)
Есть что-то типа AND ( OR parent=1 (and value=gree or value=red)) OR parent=2 (and value=da or value=net))
Честно - это ужас, 5 минут пытался понять, что там.
Выглядеть должно примерно так (могу ошибиться, так как не совсем понял, что нужно)
Но вот в чем проблема. 0 в гет запросе приравнивается к !$_GET
Ну тут просто подучить php (конкретно - приведение типов)
Пробовал писать if($_GET['p']=='0').
назови в честь родителей в виде аббревиатуры.
Хорошая идея, но не комбинация букв получается не очень :( но идея клевая, спасибо, буду думать
В честь жены (или девушки) назовите. Ей будет приятно.
К сожалению занято...
RealEngine
Тоже занято.