alekseyfedorov88: Дорогой друг, оформи этот вопрос, как вопросом, а не как коммент и распиши подробнее. Вариантов миллион. От задания фона через style или добавления для body определенного класса и до js решений с ротатором фона.
ThreegunD: С чего вдруг cron стал дурным тоном. Это эквивалентно фразе "хочу закипятить воду на чай, но думаю, что чайник - дурной тон". Да есть другие методы, некоторые быстрее, некоторые могут быть удобнее (термопот например), но чайник сделан именно для этого.
zlojnaxa: Идентификация может быть только по тем данным, которые переданы в get запросе, а их можно подделать. Крайне советую использовать проверенные временем методы, для предотвращения подбора пароля, а именно:
- каптча, крайне хороша гугловская reCaptcha
- блокировка пользователя, до восстановления по email
Все остальное - это борьба с пользователями, а не злоумышленниками, так как сложности создает, а проблему все равно не решает.
zlojnaxa: ИДЕНТИФИЦИРОВАТЬ ИМЕННО ЭТОТ КОМП можно только если это школьник. А если это скрипт, то он меняет заголовки, ip и т.д. идентифицировать невозможно, только блокируя кучу ip-шников, а следовательно следом и кучу не в чем не повинных пользователей.
zlojnaxa: Как вариант можно вывести кнопку "заблокировать аккаунт и выслать мне на почту код разблокировки" или делать это автоматически про n-ной попытке
German Jet: Если Сильно смущает можно так:
в котроллере Вы наверняка передаете модель товара, в моделе товара делаете метод getAllBrand, который берет данные из связи getBrand которая тоже наверняка есть:
Pan Propan: Человек умеющий читать, проводить опыты и имеющий опыт в этой сфере. И да я готов утверждать, что контент с display:none; и opacity:0; игнорируется поисковиками и не используется при ранжировании. Можете доказать обратное - с удовольствием изучу Ваши факты.