Как лучше сделать вывод массива PHP с фильтрацией конкретному юзеру по паролю?
ну типа какая логика? какие функции юзать?
Вообщем есть трехмерный массив в файлике m.php, который по cron каждую минуту сам обновляется.
Я так подумал, что можно сделать каждому юзеру по своей страничке php и каждая страничка будет брать массив из m.php и создавать новый отфильтрованный в соответствии с запросом юзера.
Или можно сделать это как-то просто не плодя php файлики для каждого юзера?
Просто получается в каждой такой страничке все переменные должны быть быть разными (не такими как на других страничках)? Как-то геморно и неправильно получается.
А то если переменные одни и те же будут, то если одновременно юзеры сделают запрос, то неправильный будет результат. И так же если, так как меня массив постоянно обновляется, то если какой-то юзер сделает рефреш страницы, то фильтрация будет не его, а последнего юзера, который делал запрос.
просто я для себя одного сделал так:
фильтрация через unset столбца ненужного в массиве и вывод через foreach.
Но думаю это малопригодная логика для большого количества юзеров. Хотя мне для 10-100 наверно было бы достаточно
и как лучше организовать доступ по паролю к этим страничкам с php скриптом?
Я сам буду пароль выдавать и логин.
Лучше чтобы всё было без БД, а просто в txt файлике, если можно, а то не люблю данные в БД хранить, когда их очень мало.
BushaevDenis, я в смысле логины и пароли хочу хранить просто в файлике, так как юзеров будет мало, может 10 только. А массив PHP большой. В PHP массиве не данные юзеров, а другие.
AlexLichi, просто берёте и... пишете всё так, чтобы работало через БД. Поверьте, мало у вас будет данных или же много, БД намного удобнее, проще и быстрее, чем файлы.
Зачем вам вообще создавать разные странички php для каждого пользователя отдельно?:) Вы думаете что вконтакте к примеру для каждого пользователя отдельная страничка или на данном сайте?
Неправильно, 1 файл php (к примеру личный кабинет) - это например основной шаблон, контент содержится в базе данных, пользователь авторизуется на сайте и получает свой уникальный ключ (например SESSION["key"] какой-нибудь) и далее заходя на эту страницу вы смотрите по данному ключу в базу и берёте нужный контент и выводите
ну это то понятно что в вк не много файликов. Просто я не знаю как в одном всё сделать ))
то есть нужна БД для этого? мой массив php запихнуть в БД и потом от туда уже вытягивать?
а просто из массива нельзя каждому юзеру по его запросу данные выводить?
не, опять неправильно! Я же просто привёл пример, необязательно из моего ответа искать истину. У вас есть
1 файл, шаблон - личный кабинет
2 файл - ваши массивы или что там у вас
Подключаете второй файл к первому и смотрите $_SESSION["key"] = 1, ага отправляем этот ключ в массив
$arr = [{},{}, ....]
$arr[1] => выводим и т.д.