Удивительно но почемуто найти в сети мануал по сохранению отработанного mPDF довольно тяжело, да и на официальном сайте страница с документацией была недоступна, поэтому поделюсь этим тут.
Материал взят отсюда: http://mpdf1.com/manual/index.php?tid=125
$mpdf->Output('file','save');
Где file это файл это имя файла который будет сохранен.
Например file.pdf
save это то как мы будем сохранят файл принимает 4 значения
I: отправить файл в браузер. Имя file будет использовано если вы захотите сохранить файл из браузера к себе на компьютер. Используется по умолчанию.
$mpdf->Output('file.pdf','I');
D: Отправит в браузер, и начнет загружать на компьютер, используя имя файла file.
$mpdf->Output('file.pdf','D');
F: сохранить файл на сервере (при этом file может содержать путь).
$mpdf->Output('catalog/file.pdf','F');
S: вернуть документ как string. file игнорируется. Используется если вы хотите отправить pdf файл на e-mail.
$mpdf->Output('','S');
четверг, 13 февраля 2014 г.
воскресенье, 15 декабря 2013 г.
initframs после некорректной перезагрузки
Последнее время у меня после некорректной перезагрузки перестал запускаться Xubuntu.
Чтобы это исправить, нужно загрузиться с liveCD/LiveUSB.
Запускаем терминал, переходим в root
смотрим что мы имеем
диск у меня разбит поэтому создадим 3 папки в каталоге mnt
# mount /dev/sda5 /mnt/sda5
mount: unknown filesystem type 'LVM2_member'
чтобы это предотвратить:
дальше были мои поиски чтото из этого мне помогло
Чтобы это исправить, нужно загрузиться с liveCD/LiveUSB.
Запускаем терминал, переходим в root
$sudo su
#fdisk -l
смотрим что мы имеем
Disk /dev/sda: 500.1 GB, 500107862016 bytesЖирным шрифтом я выделил то что нам понадобится
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00036550
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 976771071 488134657 5 Extended
/dev/sda5 501760 976771071 488134656 8e Linux LVM
Disk /dev/mapper/xubuntu--vg-root: 497.7 GB, 497654169600 bytes
255 heads, 63 sectors/track, 60503 cylinders, total 971980800 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/xubuntu--vg-root doesn't contain a valid partition table
Disk /dev/mapper/xubuntu--vg-swap_1: 2143 MB, 2143289344 bytes
255 heads, 63 sectors/track, 260 cylinders, total 4186112 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/xubuntu--vg-swap_1 doesn't contain a valid partition table
Disk /dev/sdb: 3978 MB, 3978297344 bytes
255 heads, 63 sectors/track, 483 cylinders, total 7770112 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000109b5
Device Boot Start End Blocks Id System
/dev/sdb1 * 63 7759394 3879666 c W95 FAT32 (LBA)
диск у меня разбит поэтому создадим 3 папки в каталоге mnt
#mkdir /mnt/sda1 && mkdir /mnt/sda2 && mkdir /mnt/sda5Забегая вперед могу сказать что при монтировании sda5 у меня показывает ошибку:
# mount /dev/sda5 /mnt/sda5
mount: unknown filesystem type 'LVM2_member'
чтобы это предотвратить:
дальше были мои поиски чтото из этого мне помогло
# vgscan
# vgdisplay xubuntu-vg
# vgchange -a y
# ls /dev/mapper/
# fsck.ext4 /dev/mapper/xubuntu--vg-root # mount -t ext4 /dev/mapper/xubuntu--vg-root /mnt/sda5
# mount /dev/sda1 /mnt/sda1
# chroot /mnt/sda5
вторник, 22 января 2013 г.
Создание симлинков на PHP
Создание симлинков на PHP
if(symlink("откуда", "куда")) echo "<font color=green>Символические ссылки удачно созданы</font>";
четверг, 26 января 2012 г.
Жизнь с нуля
Дабы не забыть на всякий случай опишем как начать жизнь с нуля.
xUbunti 11.10
Скачиваем .DEB пакет хрома и...
sudo dpkg -i google-chrome-stable_current_i386.deb
далее добавим репу xneura и обновим их, и тут же ставим кучу прог
$ sudo su
# add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable && apt-get update && apt-get install mc gnome-terminal ssh gedit shutter nautilus gnome-system-monitor geany elinks shutter audacious xneur gxneur libxneur system-config-samba wine cairo-dock
далее не забываем wine skype
настройка микрофона для Lenovo G570
# gedit /etc/modprobe.d/sound.conf
добавляем строки
options snd-hda-intel model=asus
сохраняем
sudo alsa force-reload
если не помогло то в ребут
Не забываем запустить/настроить cairo-dock и xneur
Qutim
Не забываем запустить/настроить cairo-dock и xneur
Qutim
# add-apt-repository ppa:qutim/qutim && apt-get update && apt-get install qutim
укращени наутилус или жизнь с нуля
Наутилус заменяет рабочий стол xfce чем доставляет массу неприятностей, самым просым и кошерным способом пожалуй является:
$ sudo apt-get install gnome-tweak-tool
$ sudo apt-get install gnome-tweak-tool
однако ставился довольно долго, и потянул за собой кучу зависимостей
далее запускаем gnome-tweak-tool там же или по Alt+F2 и
Desktop -> Have file manager handle the desktop переключатель на ноль.
взято тут
пятница, 12 августа 2011 г.
Qutim
Qutim - один из jabber клиентов который мне понравился, однако стандартные смайлы убоги чуть больше чем полностью, как и все остальное, однако единственный минус этой программы это её интерфейс, что не мешает нам это все подстроить под себя.
Тема:
качаем - qip
ставим - ~/.icons/<сюда папку qip>
Смайлы/звук
качаем - qutim
ставим - ~/local/share/<сюда папку qutim>
Чат:
ставим - стили сообщений melwa
P.S. Нет папки создай!
Перезагрузим Qip и ГОТОВО
для справки и всё остальное на форуме qutim
Тема:
качаем - qip
ставим - ~/.icons/<сюда папку qip>
Смайлы/звук
качаем - qutim
ставим - ~/local/share/<сюда папку qutim>
Чат:
ставим - стили сообщений melwa
P.S. Нет папки создай!
Перезагрузим Qip и ГОТОВО

для справки и всё остальное на форуме qutim
Описано для Xubuntu
понедельник, 11 июля 2011 г.
IE не передаёт значение name в теге <button>
дабы обойти этот момент можно вкуривать java или сделать чтото подобное на jquery
<input type="hidden" name="page" value="n" id="hide_page">вот и всё )))
<button type="submit" id="back" onclick="$('#hide_page').val(1);">Изменить</button>
<button type="submit" id="sbmt" onclick="$('#hide_page').val(2);">Подтвердить</button>
Подписаться на:
Сообщения (Atom)
