Pull to refresh
  • by relevance
  • by date
  • by rating

Чтение страниц в формате .mht на смартфоне через Opera Mobile 10

Opera
image
Маленький лайфхак для тех, что часто не успевает прочитать все интересное за большим компом, а перезагружать ссылку в мобильном браузере лень, но при этом на карту памяти смартфона уже сохранена версия html страницы. К примеру в декстоп версии линейке 9 и 10 браузера Opera по умолчанию веб-страница сохраняется единым файлом со скриптами и картинками в формате .mht и именно этот файл очень удобно открывать на смартфоне через свеженькую Опера Мобайл 10.

1. Сохраняем на карту памяти с компа все необходимые нам страницы
2. Запускам Opera Mobile 10
3. В строке ввода адреса вписываем два обратных слеша \\ и подтверждаем переход на страницу.
Читать дальше →
Total votes 32: ↑25 and ↓7 +18
Views 6.3K
Comments 22

Не очень честная генерация DOC файлов на PHP

PHP *
Sandbox
У каждой задачи есть несколько вариантов решения. И иногда в угоду скорости приходится выбирать не самый красивый, зато работающий и выполняющий поставленные перед ним цели. Итак, в один не очень прекрасный день возникла необходимость реализовать следующую функцию: у каждой (почти) страницы сайта должны быть автоматически сгенерированные копии в форматах DOC и PDF. С сохранением всех таблиц и картинок внутри контента. И если с PDF всё относительно просто (tcpdf наш друг и брат), то с DOC'ом возникла морока. Под катом — пример решения данной задачи.
Читать дальше →
Total votes 51: ↑36 and ↓15 +21
Views 16K
Comments 43

Сохранение файлов из интернета на Google Drive

Google Chrome


Разработчики Google Drive выпустили расширение для Chrome, которое сохраняет файлы с любого сайта сразу на Google Drive. Расширение умеет делать скриншоты в PNG (видимая страница/целая страница), записывает архив .mht или копию HTML для последующего редактирования. Кстати, для Google Drive можно установить удобный редактор кода. Способ сохранения веб-страницы нужно указать в настройках расширения.

Официальный анонс расширения состоялся 11 декабря, вместе с дополнительными возможностями по работе с изображениями на Google Drive.
Читать дальше →
Total votes 39: ↑36 and ↓3 +33
Views 31K
Comments 28

HTML с картинками в DOC на PHP собственными руками

Lumber room
Sandbox
В статье Не очень честная генерация DOC файлов на PHP был описан описан способ генерации DOC файла при помощи генерации MHT (MIME HTML) используя стороннюю библиотеку. Сегодня я расскажу о своей собственной генерации в этот формат. Плюсы моего способа следующие:

1) В OpenOffice читаемый текст и картинки.
2) В Word открывается файл в электронном виде, а не на весь экран.
3) Наш скрипт будет принимать HTML и отдавать сразу DOC файл на скачивание.

Ко всему прочему, вы поймете как преобразовать голый HTML в MHT собственными руками. Ошибки если и будут, то копаться в коде будет проще.

Начнем с функции, которая отдаст DOC файл на скачивание и будет работать во всех браузерах и со всеми протоколами(у меня с этим были проблемы):

/* Отсылаем файл на закачку */

function send_download($filename, $charset = 'cp1251')
{

    header ($_SERVER["SERVER_PROTOCOL"] . ' 200 OK');

    if (ereg('Opera(/| )([0-9].[0-9]{1,2})', $_SERVER['HTTP_USER_AGENT']))
        $UserBrowser = "Opera";
    elseif (ereg('MSIE ([0-9].[0-9]{1,2})', $_SERVER['HTTP_USER_AGENT']))
        $UserBrowser = "IE";
    else
        $UserBrowser = '';
 
    $mime_type = ($UserBrowser == 'IE' || $UserBrowser == 'Opera') ?
    'application/octetstream' : 'application/octet-stream';

    header("Content-Type: application/msword; charset=".$charset);


    $ua = (isset($_SERVER['HTTP_USER_AGENT']))?$_SERVER['HTTP_USER_AGENT']:'';

    $isMSIE = preg_match('@MSIE ([0-9].[0-9]{1,2})@', $ua);
    if ($isMSIE) 
    {
        header('Content-Disposition: attachment; filename="' . $filename . '"');
	header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
        header('Pragma: public');
    } 
    else 
    {
        header('Content-Disposition: attachment; filename="' . $filename . '"');
        header('Pragma: no-cache');
    }
}


Читать дальше →
Total votes 13: ↑6 and ↓7 -1
Views 3.6K
Comments 9