$bot_list=array('Google','Yandex',);

$is_bot=preg_match('/('.implode('|',$bot_list ).')/is',$_SERVER['HTTP_USER_AGENT']);

 

mysql -u username -p dbname < dump.sql

Чтобы видеть процесс загрузки дампа я рекомендую использовать утилиту pv (Pipe Viewer).

pv dump.sql | mysql -u username -p dbname

Если у Вас Pipe Viewer не установлен, то лечится это очень быстро:

apt-get install pv 

Установить разрешения 755 только для директорий:

find ./ -type d -exec chmod 755 {} \;

Установить разрешения 755 для всех файлов:

find ./ -type f -exec chmod 755 {} \;

Установить разрешения 755 для pdf файлов:

find ./ -name *.pdf -exec chmod 755 {} \;

 

(3 - user rating)

Для личного использования я написал простенький класс для работы с базой данных MySQL. В примере описаны основные моменты подключения к БД и пара часто используемых функций обработки запросов. Методы обработки ошибок вырезаны для наглядности примера, оставлены только фатальные выходы.

(1 - user rating)

1. Удаляем sid в гостевой сессии phpBB3:

в includes/functions.php после

// Assign sid if session id is not specified
if ($session_id === false)
{
	$session_id = $_SID;
}

дописать

// SAPE
global $user;
if ($user->data['user_id'] == ANONYMOUS OR $user->data['is_bot'] )
{
	$session_id = false;
}
// End SAPE

2. Вывод кода в шаблон

в includes/functions.php после

{
	$template->assign_var('RUN_CRON_TASK', '<img src="' . append_sid($phpbb_root_path . 'cron.' . $phpEx, 'cron_type=' . $cron_type) . '" border="0" alt="cron" width="1" height="1" />');
}

дописать

define('_SAPE_USER', 'мой каталог'); 
	require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
	$o['charset'] = 'UTF-8';
	$o['host'] = 'мой сайт';
	$sape = new SAPE_client($o);

	$template->assign_var("SAPE_LINKS1",	$sape->return_links(3));
	$template->assign_var("SAPE_LINKS2",	$sape->return_links(3));
	$template->assign_var("SAPE_LINKS",	$sape->return_links());

в шаблоне

{SAPE_LINKS1}
{SAPE_LINKS2}
и
{SAPE_LINKS}

естественно, в разные места :)

function toggle(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}

или

function toggle(obj) {
	var el = document.getElementById(obj);
	el.style.display = (el.style.display != 'none' ? 'none' : '' );
}
function trim(string)
{
	return string.replace(/(^\s+)|(\s+$)/g, "");
}

Самый простой метод транслитерации на PHP

$trans = array('а'=>'a', 'б'=>'b', 'в'=>'v', 'г'=>'g', 'д'=>'d', 'е'=>'e', 
               'ё'=>'yo', 'ж'=>'j', 'з'=>'z', 'и'=>'i', 'й'=>'i', 'к'=>'k', 
               'л'=>"l", 'м'=>'m', 'н'=>'n', 'о'=>'o', 'п'=>'p', 'р'=>'r', 
               'с'=>'s', 'т'=>'t', 'у'=>'y', 'ф'=>'f', 'х'=>'h', 'ц'=>'c', 
               'ч'=>'ch', 'ш'=>'sh', 'щ'=>'sh', 'ы'=>'i', 'э'=>'e', 'ю'=>'u', 
               'я'=>'ya', 'А'=>'A', 'Б'=>'B', 'В'=>'V', 'Г'=>'G', 'Д'=>'D', 
               'Е'=>'E', 'Ё'=>'Yo', 'Ж'=>'J', 'З'=>'Z', 'И'=>'I', 'Й'=>'I', 
               'К'=>'K', 'Л'=>'L', 'М'=>'M', 'Н'=>'N', 'О'=>'O', 'П'=>'P', 
               'Р'=>'R', 'С'=>'S', 'Т'=>'T', 'У'=>'Y', 'Ф'=>'F', 'Х'=>'H', 
               'Ц'=>'C', 'Ч'=>'Ch', 'Ш'=>'Sh', 'Щ'=>'Sh', 'Ы'=>'I', 'Э'=>'E', 
               'Ю'=>'U', 'Я'=>'Ya', 'ь'=>'', 'Ь'=>'', 'ъ'=>'', 'Ъ'=>'');

echo strtr('А тут транслит!', $trans);

Это конечно не лучший вариант для построения деревьев, но при не большом количестве ветвей работает достаточно быстро. Я использую класс для работы с базой MySQL, ее описанием я заниматься не буду.

/*
        $var = "value";
/*/
        $var = "new value";
//*/

Как это работает?

Все очень просто - переключение сводится к первому слэшу в первой строке.
Добавим слэш - раскомментируем первый блок, удалим - второй :)

(1 - user rating)

В этой статье описано как настроить хостинг-панель ISPConfig 3 на базе ОС Debian Lenny (Debian 5.0). ISPConfig 3 позволяет управлять сервером через WEB-интерфейс такими службами как: WEB сервером Apache, почтовым сервером Postfix, базой MySQL, сервером имен MyDNS, PureFTPD, SpamAssassin, ClamAV, и многое другое...

Имеем сервер, выполняющий роль роутера, на базе ОС "Debian Lenny 5.0". Нам нужно подключаться к сети, используя MS VPN. Для этого в Linux существует пакет pptpd