
12.05.2006, 14:56
|
|
Познавший АНТИЧАТ
Регистрация: 14.10.2004
Сообщений: 1,162
С нами:
11353286
Репутация:
2944
|
|
Помогите с Php.
Задача такая. =) Есть сайт. На сайте переменные, которые требуются постоянно при переходе на другую страницу. И что бы мне не делать на каждую ссылку по куче переменных и без использования mysql как мне передать некоторые значения?
Например такие переменные:
// Переменная указывает язык на который будет переводиться сайт.
$lang = rus/eng/de
// Указывает на цветовую схему.
$style = blackwhite/colour/psychedelic
// Указывает на пользователя
$username = sprite
$passmd5 = 389478sd6fg786df78g
При переходе по ссылке, надо что бы это как то группировалось и передовалось. Допустим есть вариант через get/post, но всё выйдет как то не компактно imho. Посоветуй пожалуйста какое решение в такой ситуации выбрать? Может куда то сохранять, в куки например, может что получше есть?
Со стороны безопасности тоже что лучше выйдет?
|
|
|

12.05.2006, 15:02
|
|
Новичок
Регистрация: 06.04.2006
Сообщений: 27
С нами:
10577173
Репутация:
9
|
|
не сильно понял что нужно, но вроде оно, попробуй :
session_register("var") #после регистрации переменной она доступна
# в рамках всего сценария
|
|
|

12.05.2006, 15:18
|
|
Познавший АНТИЧАТ
Регистрация: 14.10.2004
Сообщений: 1,162
С нами:
11353286
Репутация:
2944
|
|
Спасибо, а что лучше использовать? Сессии или куки?
|
|
|

17.05.2006, 14:31
|
|
Постоянный
Регистрация: 08.05.2006
Сообщений: 559
С нами:
10531106
Репутация:
354
|
|
Сообщение от pepsicola
Спасибо, а что лучше использовать? Сессии или куки?
куки конечно
|
|
|

17.05.2006, 14:39
|
|
Познающий
Регистрация: 13.02.2006
Сообщений: 88
С нами:
10651927
Репутация:
16
|
|
Лучше всего использовать комбинацию $_SESSION + $_COOKIE
PHP код:
if (isset($_SESSION))){
$var = $_SESSION['var'];
}else{
$var = $_COOKIE['var'];
}
|
|
|

12.05.2006, 15:51
|
|
Постоянный
Регистрация: 28.02.2005
Сообщений: 853
С нами:
11156006
Репутация:
749
|
|
Куки юзай когда хочешь чтобы инфа сохранилась и после ухода юзера. А вообще при написании системы с юзерами/паролями - придется совмещать и то и другое, потому что обеспечивать, например, вход в админку через куки нехороший тон я считаю =)
Ну а вообще часто надо сохранять содержание некоторых переменных, значение/имя которых пользователю не только не нужно, но и нежелательно знать. Поэтому обычно даже в системах, где можно авторизироваться по кукам - далее все зносится в сессию и работа идет с ней
|
|
|

12.05.2006, 15:58
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
С нами:
11291306
Репутация:
569
|
|
А меня бесит реализация сессий в php. У них очень много лишнего там понапихано, например перед загрузкой сессии он листает всю диру или поддриру, если каталоги сессий выстроены деревом. И подобной ерунды еще куча. Написал свою подобную систему и радуюсь =) работает как часы
|
|
|

12.05.2006, 16:06
|
|
Познавший АНТИЧАТ
Регистрация: 14.10.2004
Сообщений: 1,162
С нами:
11353286
Репутация:
2944
|
|
Спасибо Zadoxlik.
Всё равно я не понимаю кое что  Допустим желательно что бы даже после выхода сохранялось в куках и язык сайта и цветовая схема. Но вы скажите, занеси это в настройки пользователя, он типа зайдёт и всё встанет на свои места. А если например чел региться не хочет, то ему теперь придется при каждом заходе выбирать язык и темку? default стоит english. В переменной $lang методом $_GET у меня будет задаваться значение. Тоесть выбор небольшой  rus/eng/de. Файлы перевода в папке. Например меню у меня полностью состоит из переменных, значения которых в rus.txt ; eng.txt ; de.txt, так же кодировка страницы там ; А схемы цветовые тоже в текстовиках, только там цвета указаны типа как background color и т.д.
Это самое главное, а пользователи это на втором месте, это уж не так важно. Можно обойтись только форумом.
Trinux, что за своя система?  Если можешь примерно в общем объяснить?
Последний раз редактировалось PEPSICOLA; 12.05.2006 в 16:09..
|
|
|

12.05.2006, 16:14
|
|
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами:
11444066
Репутация:
2290
|
|
если например чел региться не хочет, то ему теперь придется при каждом заходе выбирать язык и темку?
куки.
|
|
|

12.05.2006, 17:31
|
|
Познавший АНТИЧАТ
Регистрация: 24.07.2005
Сообщений: 1,057
С нами:
10946149
Репутация:
116
|
|
Что значит регаться не хочет? Всеравно впихнуть ему в куки его настройки. И всё тут.
При каждом заходе любого юзера куки проверяются. Если их нет то по дефолту. А так какая разница?
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Books PHP
|
FRAGNATIC |
PHP |
186 |
21.02.2010 02:41 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|