JastaFly, ЭТО и есть самый прямой и не костыльный метод.
Если кому-то массово требовалось заниматься подделкой метаданных, да еще и с другими делиться этим кодом - возможно, кто-то уже сделал это за вас и выложил в виде какой-нибудь библиотеки. Но я бы на это не очень рассчитывал.
JastaFly, гуглим "ghostscript pdf metadata change".
Копируем рецепты с SO, кропаем функцию либо метод, который сформирует нужную строчку и вызовет exec.
Василий Банников, официальное лицо за официальную зарплату же.
Вообще, если человек в РФ хочет услышать именно официальную версию, значит, ему надо не как оно на самом деле, а тупо цифирь для отчета какого-нибудь.
Drno, и вам не стремно заказывать товар у продавца, который анонсирует флешку на 32 гига как "SSD 3200 ГБ"?
Да еще с заявленной виндой, которая одна стоит вчетверо дороже этой балалайки.
Тем более, что для заявленных задач интелы вообще незачем, самое поле для одноплатников.
Уставшая Вишенка, так это обработка отправленного на сервере. А ваш вопрос - как это сделать в браузере.
Соответственно, вы решали проблему XY вместо того, чтобы сформулировать, что вам реально нужно, и получить (или найти) этот ответ.
by_steris, видимо, вас интересует какой-то самодостаточный компонент.
Например, если вы аяксом подгрузите веб-форму, ее отправку просто ничто не обработает.
Уставшая Вишенка, так вы хотели не обработать форму, а влезть в битриксовскую обработку перед отправкой аяксом? Нерабочая идея.
И валидация, которая хоть что-то решает, а не просто подсказывает клиенту, где он ошибся, таки должна происходить на сервере.
Уставшая Вишенка, шаблон - это кусок PHP, если не маяться исключительно битриксовым конструктором.
В нем вполне можно тупо прописать после формы обработку ее полей через jQuery, например - в Битриксе он есть по умолчанию.
Вопрос в том, действительно ли вам нужно то, что вы спрашиваете, или решается проблема XY.
ВоскресенЬе это называется. И совершенно непонятно, кому и зачем нужно это проверять. Синдром вахтера, имхо.
Когда школьник указывает свой класс, пересчитайте его к году поступления. Потом элементарно определите, курс за какой год ему сейчас должен быть доступен, если нынешняя дата попадает в однажды, без делания головы, однозначно созданный интервал учебного года за этот год.
Впрочем, вычислить этот интервал, отталкиваясь от сегодняшней даты, тоже элементарно. Просто проверить, не попадает ли эта дата в диапазон от последней пятницы мая до первого будня сентября. Исключительно.
NSGrid, открыл вашу страничку в Firefox с открытыми инструментами разработчика на вкладке "Сеть" и правой кнопкой по запросу сохранил его содержимое. Firefox даже любезно перекодировал base64 в бинарный формат.
Не какое-нибудь API их все еще асинхронно подгружает в то время, когда вы уже формируете страницу?