| 1 | find . -type f -exec grep -l "eval(" {} \; | 
Sanasol

| 1 | find . -type f -exec grep -l "eval(" {} \; | 
Фильтр полей в таблице по содержимому колонок. Можно точнее нужно использовать на несколько колонок одновременно.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | 	var filters = []; 	function apply_filter(table,col,text) 	{ 		filters[col] = text; 		$(table).find('tr').each(function(i){ 			$(this).data('passed', true); 		}); 		for(index in filters) 		{ 			if(filters[index] !== 'any') 			{ 				$(table).find('tr td:nth-child('+index+')').each(function(i){ 				if($(this).text().indexOf(filters[index]) > -1 && $(this).parent().data('passed')) 					{ 						$(this).parent().data('passed', true); 					} 					else 					{ 						$(this).parent().data('passed', false); 					} 				}); 			} 		} 		$(table).find('tr').each(function(i){ 			if(!$(this).data('passed')) 			{ 				$(this).hide(); 			} 			else 			{ 				$(this).show(); 			} 		}); 	} | 
Использование:
| 1 2 3 4 5 6 7 8 9 | //apply_filter(selector,column,text); apply_filter('table tbody',2,'any'); // сбросить фильтр колонки можно через слово any apply_filter('table tbody',2,'word'); // ищет 'word' во второй колонке таблицы //сбросить полностью filters = []; apply_filter('.table tbody', 1, 'any'); | 
Демо:
В продолжении поста про ловлю почты postfix + dovecot. Так как предыдущий варинт оказался мне не по нраву, да и не подошел, потому что письма после фильтра теряются. Пришлось искать решение при котором письма попадают и в ящик, и на обработку php.
| 1 2 | @yourdomain.tld  robotscript@localhost | 
Добавляем эту строчку в /etc/postfix/recipient_bcc. После сохранения запускаем в консоли «postmap /etc/postfix/recipient_bcc«. Так мы учим Postfix отправлять копии письма которые содержат «@yourdomain.tld» на адрес robotscript@localhost. Т.е. создаем catch-all адрес.
| 1 2 | robotscript@localhost : | 
Добавляем эту строчку в /etc/postfix/transport. После сохранения запускаем в консоли «postmap /etc/postfix/transport«. Теперь Postfix знает что письма приходящие на адрес robotscript@localhost больше никуда не передаются, а попадают сразу к нам.
| 1 2 3 | recipient_bcc_maps = hash:/etc/postfix/recipient_bcc transport_maps = hash:/etc/postfix/transport | 
Эти строки идут в /etc/postfix/main.cf.
Проверьте чтобы параметр «mydestination» в /etc/postfix/main.cf содержал «localhost«.
| 1 2 | robotscript: "|/path/to/your/php_script.php" | 
Добавляем эту строчку в /etc/aliases. После сохранения запускаем в консоли «postalias /etc/aliases«. Теперь письма пришедшие на robotscript@localhost отправляются прямиком на наш PHP обработчик. Скрипт получает данные через STDIN.
Перезапускаем Postfix, теперь письма обрабатываются php скриптом и при этом доходят до получателя.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <?php class hello { 	function __construct($hello,$world) 	{ 		$this->set("hello", $hello); 		$this->set("world", $world); 	} 	function set($var, $val) 	{ 		$this->{$var} = $val; 	} 	function get($var) 	{ 		return $this->{$var}; 	} 	public function sayhello() 	{ 		echo $this->get("hello")." ".$this->get("world"); 	} } $hello = new hello("Привет", "Sanasol"); $hello->sayhello(); ?> | 
Задача: автоматическая обработка почты и запись данных в mysql базу.
Для начала нужно установить Dovecot и Postfix (я ставил версию с mysql)
Установка сервера приема почты это долгое и неблагодарное занятие которое съело у меня 6 часов, поэтому описывать это я не буду, гайдов полно в гугле.
Затем через postfixadmin версии 2.3.6 добавил catch all(т.е. все письма отправленные на любой адрес(даже не существующий) попадающие на наш сервер идут на одну почту) адрес с которого собирается почта на уже другой локальный ящик(тоже созданный в админке)
Сам фильтр добавить не трудно, проблема скорее в разборе письма… Пытался установить mailparse в php, но он отказался компилироваться, пришлось изобретать велосипед.
| 1 2 3 4 5 6 7 8 9 10 11 | 474              /*  . "img-src 'self' data: " 475                . $GLOBALS['cfg']['CSPAllow'] 476                . ($https ? "" : $mapTilesUrls)*/ 487                   /* . "img-src 'self' data: " 488                    . $GLOBALS['cfg']['CSPAllow'] 489                    . ($https ? "" : $mapTilesUrls)*/ 504                   /* . "img-src 'self' data: " 505                    . $GLOBALS['cfg']['CSPAllow'] 506                    . ($https ? "" : $mapTilesUrls)*/ | 

find . -name "*.php" -print | xargs sed -i 's/eval\((.*)\)\;//g'

На руках: , VPS 2gb ram(1gb swap) и cpu 2×3400
| 1 | apt-get install apache2 php5 php5-mysql php5-curl mysql-server unzip gcc make libmysqlclient15-dev openjdk-7-jre | 
Для удобства зальем PMA последней версии в /var/www/pma
Идем на http://server-ip/pma и там создадим базу и юзера для панели

Мое недавнее приобритение рейтинг онлайн игр
Собственно решил немножко его приподнять с колен адаптировав под ВК. Когда у меня было приложение с топом серверов только в узкой направленности Ragnarok Online, коим я в то время был плотно увлечен. В силу непонятности этого изобретения я его отключил и убрал в коробку подальше от всех.
В общем это представление в виде приложения ВК.
Вот это чудо
Заходите рассказывайте друзьям на кнопочку в верхнем левом углу 
Отличия от просто ЛГ.ру:
удобность и чуть более приятно на глаз.
не нужна регистрация(привязывается к вашей ВК странице)
База у топов общая, так что если вы если на ЛГ.ру , то в ВК тоже.
Основные функции работают.
Не могу достучаться до саппорта чтобы запустить таргетинг по ВК, как только пропустят будет трафик, а пока из рук в руки 
Некоторое время назад решил опробовать один сайт. Мне обещали золотые горы уже после регистрации и всего за 90 рублей. Возможно вы уже догадались что это очередная пирамида(млм)
Конечно заниматься всерьез этим я не собирался поэтому и заранее решил что свои 90р я врятли хотя бы верну, не то чтобы заработать. Прошло пару месяцев о регистрации и рублях я благополучно забыл и тут начинают приходить письма о том что система подобрала мне реферала. В общем через неделю я смог таки получить несколько рефералов 1 уровня которые оплатили мне свои уровни и заполнили первую ступень моего участия. Я купил второй уровень у своего дистрибьютора(он же админ) И через какое-то время мне добавился реферал уже 2 уровня. К сожалению второй уровень у меня до сих пор не заполенен, а так и висит с одним рефералом. Видимо через пару месяцев он начнется заполняться системой как и в прошлый раз.