|
|
|
| здравствуйте, у меня такой вопрос.
Значит настройки сайта я храню в массиве
например название сайта
$CONFIG['site_title']
Если в строке адреса ввести что-то типа
index.php?CONFIG=1
то получается полнейшая жопа :(
как сделать так чтобы если в строке адреса вводишь CONFIG=
то было бы всё как было, а не получалось такая жопа ?
Вообще как лучше делать.
Вгонять всё в массив ? Или для каждого параметра использовать переменную ?
Вопрос вроде понятно написал, если нет. Пишите что не понятно, я опишу более подробно. | |
|
|
|
|
|
|
|
для: Borbosso
(07.12.2005 в 22:01)
| | Запретить register_globals, чтобы не происходила перезапись массива. | |
|
|
|
|
|
|
|
для: cheops
(08.12.2005 в 01:50)
| | Как я понимаю это происходит в файле php.ini ? - у меня нет к нему доступа
А можно ещё как-нибудь предотвратить эту фишку ? | |
|
|
|
|
|
|
|
для: cheops
(08.12.2005 в 01:50)
| | А вот так вот будет нормально ? В плане безопастности ?
if ($_GET != ""){
if($_GET['CONFIG'] != ""){
echo "Шляпа";
die;
}
}
|
| |
|
|
|
|
автор: Guestos (08.12.2005 в 03:48) |
|
|
для: Borbosso
(08.12.2005 в 03:31)
| | mona obivit1 $_ konstantami, ili proveryt1 po regexp( hoty v tvoem sluchae ne viidet)
zapihai v sessiu...
}>б ЧПФ ФБЛ ЧПФ ВХДЕФ ОПТНБМШОП ? ч РМБОЕ ВЕЪПРБУФОПУФЙ ?
>
>if ($_GET != ""){
> if($_GET['CONFIG'] != ""){
> echo "ыМСРБ";
> die;
> }
>}
>
|
shlyp ne budet, esly tuda podstavit1 peremenuu v true kotoray vizivaet udalenie chego nit1
ili puskaet uzera s pravami redaktirovaniya =)))))) | |
|
|
|
|
|
|
|
для: Guestos
(08.12.2005 в 03:48)
| | Было бы неплохо всё это дело на русский перевести ))
А то я чё-то не понял... :) | |
|
|
|
|
|
|
|
для: Borbosso
(08.12.2005 в 03:31)
| | >А вот так вот будет нормально ? В плане безопастности ?
Да, вполне. | |
|
|
|
|
|
|
|
для: Borbosso
(07.12.2005 в 22:01)
| | Я вообще в этих делах.....
Вот ещё один пример...
foreach ($_GET as $get => $get2){
if ((eregi("CONFIG", $get)) ||
(eregi("CONFIG", $get2))){
echo "Шляпа";
exit;
}
}
|
Что лучше использовать ? Или напишите....
Заранее благодарен. | |
|
|
|
|
|
|
|
для: Borbosso
(07.12.2005 в 22:01)
| | А почему бы просто до определения всех конфигов не сделать
$CONFIG = array();
? | |
|
|
|
|
|
|
|
для: isset
(08.12.2005 в 16:31)
| | Сделал)) теперь работает. Не мог бы ты мне объяснить почему теперь всё нормально ?
Заранее благодарен. | |
|
|
|