func_check
1
Нашел прекрасную функцию))
скажите что за параметры такие $iMin=1,$iMax=100?
скажите что за параметры такие $iMin=1,$iMax=100?
function func_check($sValue,$sParam,$iMin=1,$iMax=100) {
switch($sParam)
{
case 'id': if (preg_match("/^\d{".$iMin.','.$iMax."}$/",$sValue)){ return true; } break;
case 'float': if (preg_match("/^[\-]?\d+[\.]?\d*$/",$sValue)){ return true; } break;
case 'mail': if (preg_match("/^[\da-z\_\-\.]+@[\da-z_\-\.]+\.[a-z]{2,5}$/i",$sValue)){ return true; } break;
case 'login': if (preg_match("/^[\da-z\_\-]{".$iMin.','.$iMax."}$/i",$sValue)){ return true; } break;
case 'md5': if (preg_match("/^[\da-z]{32}$/i",$sValue)){ return true; } break;
case 'password': if (mb_strlen($sValue,'UTF-8')>=$iMin){ return true; } break;
case 'text': if (mb_strlen($sValue,'UTF-8')>=$iMin and mb_strlen($sValue,'UTF-8')<=$iMax){ return true; } break;
default:
return false;
}
return false;
}
Не удается выставить в БД рейтинг и силу. Значения обнуляются.
Случился небольшой инцидент, в следствии которого я на своем проекте (у своего админсткого аккаунта) потерял весь рейтинг и силу. Как это произошло я так до сих пор и не могу понять, но видимо что-то в БД я намудрил. Дело не в этом.
Я хочу рейтинг и силу восстановить. Но, к моему огромному удивлению, через БД этого сделать не получается оО В том смысле, что у своей учетной записи я ставлю нужный рейтинг, нужную силу, кол-во проголосовавших и жму ОК. Нужные значения записываются. Но после того, как на сайте я обновляю любую страницу (для примера захожу в профиль своего аккаунта), все значения обнуляются (сила, рейтинг, кол-во проголосовавших).
Подскажите, как мне выставить все е эти параметры? В чем причина обнуления? Из-за хитромудрых связей? Как то это обойти можно?
Заранее благодарю.
Я хочу рейтинг и силу восстановить. Но, к моему огромному удивлению, через БД этого сделать не получается оО В том смысле, что у своей учетной записи я ставлю нужный рейтинг, нужную силу, кол-во проголосовавших и жму ОК. Нужные значения записываются. Но после того, как на сайте я обновляю любую страницу (для примера захожу в профиль своего аккаунта), все значения обнуляются (сила, рейтинг, кол-во проголосовавших).
Подскажите, как мне выставить все е эти параметры? В чем причина обнуления? Из-за хитромудрых связей? Как то это обойти можно?
Заранее благодарю.
Опечатки в config.php
1. может быть слова «лог», «файл лога», «логфайл», «логирование» заменить на более понятное — «журнал», «журналирование»?
2. В описании параметра «SYS_CACHE_TYPE» заменить «мемкеш» на «memcache». Конечно, я понимаю, что комментарии пишутся «для себя», но… надо ж как-то начинать более солидно выглядеть =)
3. строка 67: «общим кешевым хранилищем» заменить на «кеш». Слышал про хранилище резервных копий, но никак про кеш
4. строка 88: «мыло» заменить на «почтовый ящик»
5. строка 96: «коммент» заменить на «комментарий»
6. строка 103: «юзер» заменить на «пользователь»
7. строка 105: "… если 0 то ограничение.." перед «то» запятую поставить. «постинг» заменить на «публикацию».
8. строка 122: «текстовок» заменить на «сообщений»
9. строка 150: «щирине» заменить на «ширине».
Это при беглом осмотре. Есть еще несколько замечаний, но я не могу правильно сформулировать верный вариант. =-)
2. В описании параметра «SYS_CACHE_TYPE» заменить «мемкеш» на «memcache». Конечно, я понимаю, что комментарии пишутся «для себя», но… надо ж как-то начинать более солидно выглядеть =)
3. строка 67: «общим кешевым хранилищем» заменить на «кеш». Слышал про хранилище резервных копий, но никак про кеш
4. строка 88: «мыло» заменить на «почтовый ящик»
5. строка 96: «коммент» заменить на «комментарий»
6. строка 103: «юзер» заменить на «пользователь»
7. строка 105: "… если 0 то ограничение.." перед «то» запятую поставить. «постинг» заменить на «публикацию».
8. строка 122: «текстовок» заменить на «сообщений»
9. строка 150: «щирине» заменить на «ширине».
Это при беглом осмотре. Есть еще несколько замечаний, но я не могу правильно сформулировать верный вариант. =-)
- -2
- 15 июня 2009, 10:37
- vadim_s_sabinich
- 4