10.01.2010, 15:31 | #1 |
Специалист
Регистрация: 29.05.2008
Сообщений: 138
Вес репутации: 198
|
Скрипты с разной кодировкой на одном сайте
Скрипты с разной кодировкой на одном сайте. То есть есть статичные страницы с кодировкой кириллической, есть галерея с UTF-8. Решит ли такой способ, описаный в help-е
<?php $o['multi_site'] = true; //Указывает скрипту наличие нескольких сайтов $sape = new SAPE_client($o); ?> чтобы для каждого раздела сайта был свой файл с ссылками в разных кодировках. Иначе получается конфликт и все ссылки отражаются кракозябрами.
__________________
|
10.01.2010, 15:48 | #2 |
Администратор
Регистрация: 05.02.2007
Сообщений: 18,405
Вес репутации: 717
|
нет. Ищите рецепт на форуме. Хотя правильнее привести на сайте к единой кодировке все
__________________
Читаем ФАК |
10.01.2010, 15:50 | #3 |
Специалист
Регистрация: 10.11.2009
Сообщений: 231
Вес репутации: 184
|
По идее $o['charset'] (а не multi_site) надо смотреть и два разных кода выводить. В одной части, где кодировка 1251 эту директиву не указывать, в части с UTF - указывать...
Но учитывая что может и правда Сапа хранит ссылки прямо в указанной кодировке можно пойти и другим путем: хранить, допустим, все ссылки в 1251 кодировке (обычный код Сапы, без $o), а на тех частях где UTF: вместо PHP код:
PHP код:
PHP код:
Но вообще, Ank прав - лучше привести к единой кодировке весь сайт. |
10.01.2010, 17:35 | #6 |
Специалист
|
Есть решение проще.
Делаем копию файла sape.php называем его к примеру sape1.php В sape1.php меняем строчку кодировки var $_charset = 'windows-1251'; на нужную и тут меняем название links.db return dirname(__FILE__) . '/' . $this->_host . '.links1.db'; } else { return dirname(__FILE__) . '/links1.db'; и на страницах с отличной кодировкой меняем строчку require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape1.php'); Всё прекрасно работает ЗЫ. можете делать хоть 10 различных кодировок на одном сайте.
__________________
|
10.01.2010, 17:49 | #8 | |
Специалист
Регистрация: 29.05.2008
Сообщений: 138
Вес репутации: 198
|
Цитата:
__________________
|
|
10.01.2010, 17:54 | #9 | |
Специалист
|
Цитата:
Вы вызываете скрипт со своей страницы. Как его зовут это роли не играет, надеюсь это понятно. Скрипт делает то, что что всегда, за исключением создания не links.db, а links1.db, хотя и тут название опять же роли не играет.
__________________
|
|
10.01.2010, 17:55 | #10 |
Специалист
Регистрация: 29.05.2008
Сообщений: 138
Вес репутации: 198
|
Спасибо, попробую.
__________________
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с кодировкой на статическом HTML сайте | Старик | Вопросы по работе системы | 13 | 08.12.2009 10:36 |
Много ссылок на одном сайте | web675 | Вопросы от новичков | 7 | 19.11.2008 10:16 |
Как использовать код на сайте с разной кодировкой? | Cramac | Установка кода на различные движки | 2 | 29.10.2008 16:24 |
Ссылки на одном и том же сайте | sansan | Вопросы от новичков | 2 | 23.08.2008 21:36 |
Проблема с кодировкой на сайте. Помогите | seo-mike | Вопросы по работе системы | 10 | 25.11.2007 15:46 |
Часовой пояс GMT +3, время: 15:16.