четверг, 13 февраля 2014 г.

mPDF сохранение файла

Удивительно но почемуто найти в сети мануал по сохранению отработанного 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');



воскресенье, 15 декабря 2013 г.

initframs после некорректной перезагрузки

Последнее время у меня после некорректной перезагрузки перестал запускаться Xubuntu.

Чтобы это исправить, нужно загрузиться с 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

# add-apt-repository ppa:qutim/qutim && apt-get update && apt-get install qutim

укращени наутилус или жизнь с нуля

Наутилус заменяет рабочий стол xfce чем доставляет массу неприятностей, самым просым и кошерным способом пожалуй является:

$ 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


Описано для 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>
вот и всё )))