Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите пожалуйста нубу в php filesystem
Форумы портала PHP.SU » » Вопросы новичков » Помогите пожалуйста нубу в php filesystem

Страниц (1): [1]
 

1. xellon - 31 Октября, 2013 - 16:30:33 - перейти к сообщению
Итак.
Допустим, у меня на сервере есть файл
config.php.
В нем есть такой материал:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $admin = array(
  3.   1 => 'admin',
  4.   2 => '123456'
  5. );
  6. //Ниже трогать не надо, надо только вверху!
  7. $statuses = array(
  8.   1 => "VIP",
  9.   2 => "Premium",
  10.   3 => "UserPRO",
  11.   4 => "Admin:3" // Добавляйте здесь, затем в /index.php задайте TPL переменную. Например: $tpl->set('{group4}', $statuses['4']);
  12. );
  13. ?>

И так.
У меня есть директория /admin/ в ней лежит файл admin.php
Есть форма, которая отсылает параметры
Например,
Ник админа: <input name="adminname" />
Пасс админа: <input name="adminpass" />
А на сервере выводит
$_POST['adminname']
$_POST['adminpass']
И так, вопрос.
Как мне, из папки /admin/ перезаписать массив
$admin = array(
1 => 'admin',
2 => '123456'
);

на
$admin = array (
$_POST['adminname']
$_POST['adminpass']
);

?!
Мне просто нужна функция которая будет открывать файл, считывать его, перезаписывать переменные (не надо мне replace)
Мне нужно просто перезаписать массив.
заранее огромнейшее колоссальнейшее спасибо!!!!!!!!!!!
2. Ch_chov - 31 Октября, 2013 - 16:35:12 - перейти к сообщению
Намного удобней будет использовать какой нибудь другой формат для хранения данных.
3. xellon - 31 Октября, 2013 - 16:38:31 - перейти к сообщению
Ch_chov пишет:
Намного удобней будет использовать какой нибудь другой формат для хранения данных.

Например?
Ch_chov пишет:
Намного удобней будет использовать какой нибудь другой формат для хранения данных.

Смотри, у меня в config.php хранится подключение к БД. Как я по твоему буду вызывать бд без подключения к бд?
Вообщем не катит.
Мне нужно решить мою проблемуууууууууууууууууууууу
4. LIME - 31 Октября, 2013 - 16:42:47 - перейти к сообщению
5. xellon - 31 Октября, 2013 - 16:48:11 - перейти к сообщению
LIME пишет:

-
Мне нужно не ВЗЯТЬ переменную/массив,
А изменить переменную/массив В файле config.php ИЗ файла admin.php
6. esterio - 31 Октября, 2013 - 16:51:14 - перейти к сообщению
та емае, в который раз за неделю
json_encode, json_decode
serialize, unserialize
Но данные теряють чытабельность
7. LIME - 31 Октября, 2013 - 16:53:25 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. file_put_contents('config.php','<?PHP $admin='.var_export($_POST['admin'], 1));
8. IllusionMH - 31 Октября, 2013 - 16:54:47 - перейти к сообщению
xellon, какого черта в конфиге который вечно перетирается системой должны хранится данные для подключения к бд?
Данные для подключения хранятся в отдельном файле и их никто не трогает (особенно программно)
То, что вы пытаетесь писать логины/пароли пользователей в файл - это еще то изощрение.
Сделайте отдельню базу для хранения данных, туда пишите все что угодно.
(Добавление)
xellon пишет:
Смотри, у меня в config.php хранится подключение к БД. Как я по твоему буду вызывать бд без подключения к бд?

Есть еще другие файловые форматы. которые удобны в обращении
9. xellon - 31 Октября, 2013 - 17:02:00 - перейти к сообщению
Господи вы еще научите меня mysql-_-
У меня и так есть таблица
Короче ладно, скажу проще.
Как мне реализовать админпанель?
Т.е. чтобы у меня через формы html изменялся конфиг
Допустим я установил себе не сайт лк от xellon'a
Мне не нравится оплата через робокассу, мне не нравятся названия групп
Я захожу в админпанель, а там - О УЖАС написанно идите сами изменяйте массивы в файле config.php!!!!!

 

Powered by ExBB FM 1.0 RC1