Скрипты с разной кодировкой на одном сайте
Скрипты с разной кодировкой на одном сайте. То есть есть статичные страницы с кодировкой кириллической, есть галерея с UTF-8. Решит ли такой способ, описаный в help-е
<?php $o['multi_site'] = true; //Указывает скрипту наличие нескольких сайтов $sape = new SAPE_client($o); ?> чтобы для каждого раздела сайта был свой файл с ссылками в разных кодировках. Иначе получается конфликт и все ссылки отражаются кракозябрами. |
Цитата:
|
По идее $o['charset'] (а не multi_site) надо смотреть и два разных кода выводить. В одной части, где кодировка 1251 эту директиву не указывать, в части с UTF - указывать...
Но учитывая что может и правда Сапа хранит ссылки прямо в указанной кодировке можно пойти и другим путем: хранить, допустим, все ссылки в 1251 кодировке (обычный код Сапы, без $o), а на тех частях где UTF: вместо PHP код:
PHP код:
PHP код:
Но вообще, Ank прав - лучше привести к единой кодировке весь сайт. |
вот так
PHP код:
|
tim12,
насколько мне маразм не изменяет, все-таки не cp1251, а windows-1251. Т.е. iconv('utf-8', 'windows-1251', $param). CP1251 используется в мускуле ("set names cp1251", например). |
Есть решение проще.
Делаем копию файла 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 различных кодировок на одном сайте. |
Цитата:
|
Цитата:
|
Цитата:
Вы вызываете скрипт со своей страницы. Как его зовут это роли не играет, надеюсь это понятно. Скрипт делает то, что что всегда, за исключением создания не links.db, а links1.db, хотя и тут название опять же роли не играет. |
Цитата:
|
Часовой пояс GMT +3, время: 13:47. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.