тоже недавно на php.net нашел ее (array_column), удивлялся как же раньше не знал про нее, такая полезная, часто нужна, писал свои аналоги постоянно. жаль что 5,5 только, у нас проекты 5,4 еще есть.
вообще то 200 часов это семестр = полгода. нужно чтобы в голове все успело уложится.
вы похоже веруете в книжки типа "C++ за 21 день" )))
кое что ухватить конечно можно, но после них сюда толпы приходят и говорят "изучил язык N но не знаю как на нем чтото начать делать... помогите..." тут сейчас таких очень много.
Петр: разумеется для каждого человека индивидуально, кто-то больше к этому предрасположен, кто-то меньше. с нуля может быть и год, вопрос еще до какого уровня.
вот например закладка для авторизации на сбере в один клик (тк сбер не сохраняет пароли, она вводит логин пароль и жмет войти). часть пароля можно вводить с клавиатуры например через promt
самое главное, токен не сохраняется на клиенте, а только вставляется в html. то есть доп скрытые параметры в формы, гет параметры для аякса так же js берет их кода html .
проблем нет.
единственная проблема кто-то на это забивает, а кто-то забывает
Петр: в том если токен в куках - толку от него абсолютный 0. это никак не помешает злоумышленникам вызвать метод на вашем сайте с другого сайта в браузере пользователя.
Петр: разные токены на одну сессию, конечно ничего хорошего. на одну сессию - один токен (и естественно не в куках). иначе юзер откроет 2 вкладки и уже начнутся проблемы.
либо по вашей схеме токены на серваке не хранятся, но все запросы подписываются, то есть все ссылки и формы с уникальным кодом - сигнатурой (делал в одном проекте)
Максим Тимофеев: если base64 то это не то. нужно чтобы он попал как файл в $_FILES а не в $_POST. иначе это не имеет смысла. или вы хотите сказать что если у input type=file добавить value с base64 картинкой то она нормально в $_FILES загрузится?
такие решения это как правило то как я описал. редактор для кропа я и сам бы мог сделать, даже выбранный файл через файл апи мог бы достать и на канвасе показать для обрезки.
<? echo file_get_contents("ya.ru");