php: настройки в .htaccess и в коде

17/12/2022

Установка локали для корректной работы строковых функций с русским языком:


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

Теги - Bitrix , Php