anton000

anton000
Рейтинг
32
Регистрация
10.05.2013
AutoBlogger:
Угу, можно тупо раз в неделю например чистить те, у которых даты обновления "просрочены". Такие даже загружать предварительно не надо для этого.

Кроме того, с файлами удобно то, что данные можно хранить в виде обычного массива или объекта и писать его в файл через serialize(). С одной стороны - удобно (на запись и чтение по строке кода), а с другой - мускуль не напрягается вообще.

А что лучше не напрягать mySQL или файлы ?

foxi:
Какие именно настройки?
сессионные, типа зашел, выбрал язык и т.п., хранить в мемкеше гденибудь.
если полные настройки юзера, типа логин, пароль, имя и т.п. я люблю хранить в базе.

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

Если только, пользователь не появлялся на сайте, более 3 месяцев, то конец этому файлу.

siv1987:
Да нормально. Системные в любом случае будете хранить в БД, и пользовательские тоже можно.


В этом нет ничего страшного, тем более если хотите сохраните актуальные настройки и назвать это действительно настройками.


Есть права - чтение, запись и тд.
Есть группы - которые присваиваются нужные права.

Группы для пользователей я смогу сделать.

Для анонимных людей понятно.

А вот с зарегистрированными что делать? если допустим, они хотят получить доступ к сайту из телефона и планшета и пк. И, то есть, браузеры будут у всех разные и устройства. И они хотят чтобы, фон сайта, оставался всего 1 (каторый они выбрали в настройках, у себя в аккуанте). Получается в этом случае, только в базе данных?

Всем, большое за ответы! И да, просто я пишу скрипт на php, но пришлось задействовать JQuery для красивой проверки формы, как только выучу нормально JS приступлю к jQuery !

artificiatum:
говорят, что б не выдавалось ошыбок, нужно как-то заключать в try...catch.
Я пока что не знаток заключать в try...catch, но есть подозрение, что работать всё-равно не будет, но зато в этом случае уже без ошибок!

Зачем такие сложности? Просто в начале скрипта пишешь:


error_reporting(0);

Значение 0, говорит о том что выключить все ошибки! Если нужно не все, то в круглых скобках указываешь через запятую, какие именно!

rerighter:
Полностью и во всем согласен с Mad_Man.
По теме, а зачем вообще регулярка? Для какой задачи? Может просто распарсить? Для этого есть "нативные методы".

Просто, для проверки корректности url именно на js

siv1987:
Что правильно? $number перез запуском циклом что содержит? Если он 4 и цикл составлен правильно то там по сути не может быть 20. Капайте свой гкод. Функция по крайней мере отрабатывает правильно.

То и содержит, что есть на скрине!

Вот код в каторый я добавил дамп:


function numv1($number) {

$arr = array('a', 'b', 'c', 'd', 'e', 'f', 'g',

'h','i','j','k','l',

'm','n','o','p','r','s',

't','u','v','x','y','z',

'A','B','C','D','E','F',

'G','H','I','J','K','L',

'M','N','O','P','R','S',

'T','U','V','X','Y','Z',

'1','2','3','4','5','6',

'7','8','9','0');

$pass = "";

$number = $_POST['number'];


var_dump($number);

for($i = 0; $i <= $number; $i++) {
$index = mt_rand(0, count($arr) - 1);
$pass .= $arr[$index];
}
return $pass;
}


---------- Добавлено 04.07.2013 в 15:47 ----------

mark2011:
anton000,

Научитесь сначала правильно писать. И выучите английский. Без английского в программировании вообще никуда. А до тех пор - программирование не ваше.

Я не говорю, что я Русский язык знаю на 5!

zaton:
Вопрос к ТС-у или в зал?)

Половину пороля (примерно) забить буквами. Оставшуюся часть забить спецсимволами. Перемешать получившееся.

Можно но смысл то какой? Что просто уже из набора мешаешь символы? или же из определённо сгенерированного мешаешь?

Там просто фукнцию mt_rand() вызываешь 2 раза и всё!

siv1987:
var_dump
ну или просто echo

Вывод! Всё правильно!

siv1987:
У меня выдается положенное количество символов. Значит вы что-то не то передаете. Перед циклом сделайте дамп переменной number

Честно говоря не знаю, что это такое, но нашёл в интернете только вот такой скрипт для дампа:


function dump() {
ob_start();
foreach (func_get_args() as $var) {
var_dump($var);
}
return ob_get_clean();
}

Это бред?

Всего: 243