Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sanja v.2 05.11.2010 22:46
по работе возникла след. задачка - приходится отсматривать кучу новостей и сохранять нужное - как текст, так и скриншот (многие издания закрывают доступ к архиву - не успел сохранить в день выхода - пиши пропало).@main[] $base64[$form:[data]] $ext[$form:type] #отпиливаем от начала строки текст "data:image/png;base64," ^if($ext eq "png"){$base64[^base64.mid(22)]} ^if($ext eq "jpg"){$base64[^base64.mid(23)]} ^memory:compact[] # преобразуем base64 в файл: $decoded[^file::base64[$base64]] $base64[] ^memory:compact[] # отправляем на Twitpic.com: ^mail:send[ $.from[xxx <xxx@bougakov.com>] $.to[yyy@twitpic.com] $.subject[$form:imageUrl] $.text[ ] $.file[ $.value[${decoded}] $.name[temp.${ext}] ] ] $result[$form:imageUrl]Проблема в том, что так мне удаётся сохранять небольшие странички, экрана на три-четыре. Чуть страница больше, и PNG-снимок становится больше пары мегабайт, начинаю ловить