Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Модуль on/off
 
 автор: Panker   (25.06.2006 в 19:24)   письмо автору
 
 

Подскажите какуенить систему отключеняи вклучения модуля!
Допустим у меян обычный сайт!
Есть гостевая, есть сайт!
Допустим есть файл config.php
Как бы мне в гостевую в самом верху всунуть код который проверяет ЧТО ЛИБО ит решает врублена гостевая или нет!
У меян был вариант сделать переменую $guest и если она ОН то врублена если ОФФ то выключена, но блин я не знаю как эти переменые переписывать было парочку скриптов, но в данный момнет они не подходят, возможно есть что неть полегче, думаю э
то не трудно :(

   
 
 автор: RV   (25.06.2006 в 19:28)   письмо автору
 
   для: Panker   (25.06.2006 в 19:24)
 

в config.php пишешь
$config['guest_book'] = 1;
в гестбук в начале пишешь
if ($config['guest_book'])

   
 
 автор: Panker   (25.06.2006 в 19:40)   письмо автору
 
   для: RV   (25.06.2006 в 19:28)
 

подробней, я принципа не понимаЮ как надо отключить как включить и как эт опроверяется :)

   
 
 автор: RV   (25.06.2006 в 19:44)   письмо автору
 
   для: Panker   (25.06.2006 в 19:40)
 

в config.php пишешь
$config['guest_book'] = 1;

это значит что модуль гостевой книги включен (соотвественно 0 - выключен)

в начале гостевой книги
ставишь
if ($config['guest_book'])

проверяет. если включена гостевая книга, то делаем что там ниже

   
 
 автор: Panker   (25.06.2006 в 19:55)   письмо автору
 
   для: RV   (25.06.2006 в 19:44)
 

Спасибо, помоги если время есть как бы мне менять переменую с 1 на 0 желательно радио кнопочкой )
А то я совершенно не знаю как там эти еременые перезаписывать, с учётом того что у меян в конфиге больше 20 переменых для настройки :)

   
 
 автор: Panker   (25.06.2006 в 19:58)   письмо автору
 
   для: RV   (25.06.2006 в 19:44)
 

так, а если 0 установлен что будет? просто голая странциа ? :)

   
 
 автор: Panker   (25.06.2006 в 20:04)   письмо автору
 
   для: Panker   (25.06.2006 в 19:58)
 

Блин я что то туплю :((
Видимо надо так
if ($config['guest_book']=="0")
{exit("OFF"); }
но что то не так :( блин я дурак сёдня какойто )

   
 
 автор: Panker   (25.06.2006 в 20:08)   письмо автору
 
   для: Panker   (25.06.2006 в 20:04)
 

Ага всё сделал ))
Тепер ьглавное разобратся как радио кнопочкой меянть с 0 на 1 и наабарот )

   
 
 автор: RV   (25.06.2006 в 20:09)   письмо автору
 
   для: Panker   (25.06.2006 в 20:04)
 

чтобы менять радио кнопочками надо или открывать файл и править его, или все пихать в бд. а с ней уже работать. второй вариант по мне легче.
if ($config['guest_book'] == 0)
{
exit("OFF");
}

можно и так

if (!$config['guest_book'])
{
exit("OFF");
}

   
 
 автор: Panker   (25.06.2006 в 20:18)   письмо автору
 
   для: RV   (25.06.2006 в 20:09)
 

у меня всё на файлах
Если мона скажите как бы так сделатьчто бы все переменые выводились из конфига и были кнопочки радио ОН и ОФФ

<?php 
$config
['guest_book'] = 0;
$dir1=1;
$dir2=0;
$dir3=1;
?>

Подскажите пожалуйсто как бы мне вывести такую штуку!
Если 20 переменых то 20 радио кнопок и 2 варианта типа 1 и 0 что бы меянть мона было, а то у меян модулей много )

   
 
 автор: Panker   (25.06.2006 в 22:42)   письмо автору
 
   для: Panker   (25.06.2006 в 20:18)
 

UP

   
 
 автор: Ziq   (25.06.2006 в 22:55)   письмо автору
 
   для: Panker   (25.06.2006 в 20:18)
 

Что-то я не догоняю, в чем проблема просто создавать файл типа

$text = "<?\n";
if(
$_POST['guest_book'] == 1) $text .= "\$guest_book 1"; else $text .= "\$guest_book 0";
$text .= "?>";

Далее все это записываем в файл config.php

   
 
 автор: Panker   (25.06.2006 в 22:59)   письмо автору
 
   для: Ziq   (25.06.2006 в 22:55)
 


<?php 
$config
['guest_book'] = 0
$dir1=1
$dir2=0
$dir3=1
?>

это мой конфиг
мне нужен файл где будут столько радио кнопок сколько тут переменных
И есть 2 варианта первый ДА второй НЕТ
Если Да оставлено и нажато Сохранить то переменая 1 если нет и сохранено переменая равна НУЛЮ

   
 
 автор: Ziq   (25.06.2006 в 23:14)   письмо автору
 
   для: Panker   (25.06.2006 в 22:59)
 

Т.е. необходимо автоматически генерировать форму и обработчик в зависимости от текущего содержания файла config.php? Я бы от этого воздержался, лучше самому прописать один раз форму с обработчиком, а при обновлении их менять.

P.S. Может не так понял задачу?

   
 
 автор: Panker   (25.06.2006 в 23:25)   письмо автору
 
   для: Ziq   (25.06.2006 в 23:14)
 

Да всё так, в принцепе я вс прикинул
Допустим форма вот

<form method="get" name="filename">
    Гостевая             <input type="radio" value="0" name="Guest"><input type="radio" value="1" name="Guest"><br>
    Новости              <input type="radio" value="0" name="News"><input type="radio" value="1" name="News"><br>
    Каталог&nbsp;        <input type="radio" value="0" name="Catalog"><input type="radio" value="1" name="Catalog"><br>
    <input type="submit" value="Ok" name="B1"><br>
</form>

Обьясните как мне написать на php фишку что бы от выбора галочек менялись переменые
с 0 на 1 и наабарот!
Не могу я файл блин перезаписывать, скоко мне не писали не понимаю блин :(

   
 
 автор: Ziq   (25.06.2006 в 23:33)   письмо автору
 
   для: Panker   (25.06.2006 в 23:25)
 

C тебя могар :)

   
 
 автор: Panker   (25.06.2006 в 23:47)   письмо автору
 
   для: Ziq   (25.06.2006 в 23:33)
 

Большое спасибо ))))) Прибольшое )) для CMS делаю )) мини модули начел ) а вот как запрещать их не знал ) терь -1 проблема 0 большео спсибо :)

   
 
 автор: Panker   (26.06.2006 в 00:00)   письмо автору
 
   для: Panker   (25.06.2006 в 23:47)
 

ПРости з глупость возможно, но возможно ли что мне с другова сайта пошлют гетом в обработчик данные? как бы взлом что ли? или нет?
Или просто стоит постаить проверку что гет именно с моего сайта? или не стоит ? )))

   
 
 автор: valenok   (26.06.2006 в 10:39)   письмо автору
 
   для: Panker   (26.06.2006 в 00:00)
 

С твоего сайта припрутся и пришлют гет запрос..
Ты лучше чделай чтото вроде админки..

   
 
 автор: Fddd   (05.07.2006 в 13:59)
 
   для: valenok   (26.06.2006 в 10:39)
 

Народ, а когда открываешь эту страницу то настроки будут как в обычном состоянии, а как сделать чтобы при открытие страницы галочки стояли на тех местах как в conf файле.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования