Здравствуйте имеется следующая проблема. В БД движка в поле password находится хеш пароля, который отличается от того, который генерируется в скрипте (смены/добавления пароля). То есть в каком то месте хеш пароля ещё как то раз меняется.
Сам скрипт генерации пароля (ну образно говоря добавления/изменения пользователя) имеет следующую функцию генерации хеша:
$pass_in_base = md5(md5($pass). $salt);
Далее $pass_in_base кладётся базу. Но!
Но почему то хеш в базе отличается от того который должен генерироваться функцией: md5(md5($pass). $salt);
То есть в каком то скрипте может быть ,может ещё по какой причине он меняется. Подкажите как найти скрипт и мест где он может ещё поменяться
Здравствуйте. Имеется прайс лист, который находится на одном сайте. Этот прайс лист открывается на других сайтах (подгружается) с помощью функции fopen() вот так:
На сайте site2 в ячейке с ценами которой выполняются функции
....
Соответственно на одной странице происходит много таких вызовов. и с разный сайтов (site3, site4, site5)
Прайс-лист небольшой, обновляется раз в месяц максимум.
Хотелось бы спросить как это влияет на скорость загрузки страницы? Насколько критично?
Ну и хотелось бы спросить (если эта функция может критично сказаться на скорости загрузки страницы) - как сделать, чтобы или обойти её, или как нибудь закешировать данные получаемые этой функцией. Первое что пришло в голову, это на каждом сайте запускать Cron, который бы скачивал весь прайс лист (ну например раз в день) и уже функция fopen брала эти данный локально с каждого сайта. То есть чтобы она не обращалась каждый раз с сайтов site2, site3, site4 к сайту site1.
Или может вместо этой функции использовать какую то другую?
В общем, просьба подсказать. Важна скорость генерации страницы.
Да дело в том, что есть вопросы с иллюстрациями (картинками) и там например 5 вариантов ответа: "Вариант 1" , "Вариант 2" ,"Вариант 3".....
И в разных вопросах за один и тот же вариант ответа может даваться разное количество баллов.
да дело в том что систему самого голосования я изменить не могу, только принимаю ответы в виде "красный", "зелёный", "не знаю" , "квадратный" и т.п. через POST
Есть тест, за каждый вариант ответа аётся определённок количество баллов
Например,
- если человек на первый вопрос дал ответ:"зелёный", то за этот ответ даётся 3 балла
- если человек на первый вопрос дал ответ: "красный", то за этот ответ даётся 1 балл
То есть в конце надо проссуммировать общее количество баллов.
Каким образом это лучше сделать?
Выделить переменную и с помощью оператора IF (например: if (otvet==зелёный) { ball=3}; if (otvet==красный) { ball=1};
и так для каждого варианта вопроса суммировать баллы за ответы...но это мне кажется слишком громоздко