Продвижение

Продающий сайт

партнерские программы

Linux

warning: Creating default object from empty value in /www/digger3d.com/sites/all/modules/i18n/i18ntaxonomy/i18ntaxonomy.pages.inc on line 35.

Часто используемые Regexp выражения

Получить расширение файла

preg_replace("/.*?\./", '', 'photo.jpg');

 

Взять то, что находится между тегами <title> и </title>

if (preg_match('|<title.*?>(.*)</title>|sei', $str, $arr)) $title = $arr[1];
else $title='';

Обратите внимание: берется не нулевой элемент массива, а первый!
Если title будет встречаться несколько раз, то будет вырезано от первого и до последнего!

Найти текст, заключенный в какой-то тег и заменить его на другой тег

Например: <TITLE> ... </TITLE> заменить аналогично на <МОЙ_ТЕГ> ... </МОЙ_ТЕГ> в HTML-файле:

Чтобы не забыть как подключать новый диск в LVM

Чтобы не потерялось, т.к. copy-paste делаю из гуглокэша

RootUsers
Guides, tutorials, reviews and news for System Administrators.
How to Increase the size of a Linux LVM by adding a new disk
Posted by Jarrod on December 14, 2012 Leave a comment (84) Go to comments

This post will cover how to increase the disk space for a VMware virtual machine running Linux that is using logical volume manager (LVM). Firstly we will add a new disk to the virtual machine and then extend the original LVM over this additional space. Basically we will have two physical disks but just one volume group and one logical group that is using the space on both disks together. With this method there is no down time for the virtual machine.

NetworkManager - зло или php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution

php при попытке выйти в сеть неожиданно начал выдавать "php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution"
Последнее, что делал с сетью - установил Network Manager... Логично было его снести и посмотреть заработает ли... И да, САБЖ
[root]# yum remove NetworkManager
Loaded plugins: fastestmirror, refresh-packagekit
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package NetworkManager.i686 1:0.8.1-34.el6_3 will be erased
--> Processing Dependency: NetworkManager = 1:0.8.1-34.el6_3 for package: 1:NetworkManager-gnome-0.8.1-34.el6_3.i686
--> Running transaction check
---> Package NetworkManager-gnome.i686 1:0.8.1-34.el6_3 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

Настройка драйвера HASP ключа и раздачи HASPLM лицензий 1С линукс сервером по сети на CentOS_6.2_x64

Последние версии aksusbd, включающие в себя hasplm - не работают с 1С. Всё ставится на ура, но монитор не видит в сети ни лицензий, ни сервера. Единственно нормально заработавшей версией NetHASP оказалась 8.30...

Создание копии базы данных и ее восстановление при помощи shell

Наиболее распространенное использование mysqldump для создания резервной копии базы данных:

#> mysqldump -u имя_пользователя_базы_данных -p --opt имя_базы_данных > файл_имя_базы_данных.sql
mysqldump спросит пароль пользователя базы. Если доступ к базе данных открыт для текущего пользователя *nix, то тогда эта команда может выглядеть так:

Массовая обработка файлов из shell в Linux и список других однострочных команд Linux

В этом примере все PHP файлы перекодируются из cp1251 в UTF-8

протестировано на живых сайтах на Ubuntu сервере.

в одной строке перекодируем и пишем в файлы с расширением utf (маска *.php.utf)

во второй замещаем оригинальные файлы на перекодированные в текущей директории и во всех поддиректориях (переименовываем *.php.utf в *.php).

 

find ./ -depth -type f -iname *.php  -exec iconv -f cp1251 -t utf8 {} -o {}.utf \;

 

find ./ -depth -type f -iname '*.php'  -exec mv {}.utf {} \;

Основные консольные команды в Linux

Навигация по директориям

MySQL:PHP:DRUPAL:*NIX:Shell:Windows = Мускул типсы и триксы для вебмастеров и сисадминов

Это подборка материалов, проверенных на практике. В основном в применении при работе с Drupal но не ограничиваясь Drupal, в том числе и Linux/Unix/Win/ Это набор памяток, как и что сделать если CMS/CMF заколдобилась и и ведет себя не так как надо

RSS-материал

Подписка

RSS-материал


Яндекс.Метрика