CW
Новичок
Определить utf8 или 1251 + ооп и наследование
Проблема вообщем в том, что я делаю ЧПУ (обработкой 404) и если вбить фаерфоксу или ие урл site.com/7/страница то на другом конце я получаю, то что надо:
Но если в опере, то она строку в юникод кидает:
Как можно проверить строчку на utf8? Я пока делал методом исключения - если в базе нету страницы с урлом в cp1251, то перевожу в utf8. Но теперь это очень накладно оказалось. Надо как нибудь лучше
Еще один вопрос возник. Один класс расширяется другим, у которого в контруктор надо передать пременную. Пробовал так:
Пхп меня отправил. Или имхо брежу и конструктор первого класса вообще не вызовется, если я его сам не дёрну?
-~{}~ 30.04.06 10:24:
Со вторым вопросом разобрался. Теперь дёргаю сам конструктор родительского класса:
class templates extends HTML_Template_IT
{
function templates($path,$body)
{
$this->HTML_Template_IT($path);
$this->loadTemplatefile($body, true, true);
}
}
-~{}~ 30.04.06 11:11:
А черт с ним. Да будет
Аминь.
Проблема вообщем в том, что я делаю ЧПУ (обработкой 404) и если вбить фаерфоксу или ие урл site.com/7/страница то на другом конце я получаю, то что надо:
PHP:
REDIRECT_URL /7/страница
PHP:
REDIRECT_URL /7/страница
Еще один вопрос возник. Один класс расширяется другим, у которого в контруктор надо передать пременную. Пробовал так:
PHP:
class templates extends HTML_Template_IT($nevada_tpl_path)
-~{}~ 30.04.06 10:24:
Со вторым вопросом разобрался. Теперь дёргаю сам конструктор родительского класса:
class templates extends HTML_Template_IT
{
function templates($path,$body)
{
$this->HTML_Template_IT($path);
$this->loadTemplatefile($body, true, true);
}
}
-~{}~ 30.04.06 11:11:
А черт с ним. Да будет
PHP:
if(strpos($_SERVER['HTTP_USER_AGENT'],'Opera')) $this->url=Utf8ToWin($this->url);