Установка локали для корректной работы строковых функций с русским языком:
setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251');
Отправка http-заголовков для того, чтобы страница не кэшировалась
header("Date: " . gmdate("D, d M Y H:i:s") . "GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
Настройки в .htaccess, необходимые для установки битрикс в UTF-8
php_value short_open_tag 1
php_value mbstring.func_overload 2
php_value mbstring.internal_encoding UTF-8
Отправка аголовка http, сообщающего браузеру что следует обрабатывать страницу как XML
header("Content-Type: text/xml");
Настройка кодировки при подключении к бд:
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
mysql_query("SET NAMES cp1251");
выполнение html через php - настраивается в .htaccess
RemoveHandler .html .htm
AddType application/x-httpd-php .php .phtml .html .htm
AddHandler application/x-httpd-php .php .html .htm
#AddType application/x-httpd-php3 .php3 .phtml
#AddType application/x-httpd-php .php .htm .html
#AddHandler server-parsed .shtml .shtm