Как вычислить, что на сайт зашел не человек, чтобы реальному человеку предоставить форму для регистрации, а поисковому боту разрешить проиндексировать страницы в приватной зоне?
Знаю, что есть недочёты, и знаю, что схему можно усовершенствовать, но как не знаю, помогите плиз!
p.s. тут я не рассматриваю процесс записи ошибок, пока только варианты их получения, вывода. (Добавление)
Ещё вопросец. Я использовал остановку скрипта die, а можно как-то реализовать вывод ошибок без этой остановки, чтобы дизайн страницы не обрубался?
Можно кстати при попытке написать нехорошее слово делать запиь в специальный лог, где будет написано на какой странице юзер хотел применить это слово, потом можно будет зайти на страницу и проверьть введённый текст своими глазами.
Назревшие вопросы по php от начинающего программиста
1) Почему очень часто в скриптах используется именно такой формат даты 0000-00-00 00:00:00, мне кажется было бы намного удобнее записывать дату так: 00:00:00 00-00-0000.
2) Почему php-функциях точка отсчёта времени принята 1 января 1970 года?
3) Достаточно ли для авторизации, юзера на сайте, создавать только одну сессию, к примеру user, или ещё нужно создать сессию с паролем, например: pass?
4) При организации на сайте функций комментирования обязательно записывать в базу данных информацию об IP и браузере комментатора, зачем это вообще нужно?
5) В каком порядке должен происходить процесс загрузки изображений на сайт? Например: проверка форм, вычисление типа файла, копирование в папку, изменение размеров, сохранение нового файла, удаление старого, вывод результата на страницу.
6) Может ли процесс установки или передачи (от страницы к странице) куки нарушить процесс передачи сесии? Почему-то у меня при установке куки пропадают данные из сесии.