xtremest

Рейтинг
140
Регистрация
05.10.2005
Должность
Professor
Интересы
интернет-право, доменное право и т.д.
lawyer

wilelf, Вы уверены, что хотите остаться на этой версии Мамбы, в которой уже дырок реально много нашли?

Потратьте время, обновите Мамбу до 4.6 RC2 или пересядьте на Joomla 1.0.11, потом сайт восстанавливать дороже будет.

Проверку осуществляйте либо с другого компа, либо очистив куки.

taris, в любом случае, по-моему, Вы придете к Joomla, Typo3 или eZ, но с дополнительными модулями, компонентами, плагинами, короче, примочками.

Я вижу, как это можно реализовать на Joomla с дополнениями, думаю, кто-то другой - как на других CMS.

Попробуйте лучше на форумах по этим CMS поискать конкретные компоненты, которые предназначены для каталогов, прайсов и т.д. А потом сравнить удобство.

Взят кусок кода из Magpie RSS парсера. Думаю, логику можно взять и для себя. Также считаю, что в базу надо класть уже в одной кодировке.


/**
* Instantiate an XML parser under PHP5
*
* PHP5 will do a fine job of detecting input encoding
* if passed an empty string as the encoding.
*
* All hail libxml2!
*
*/
function php5_create_parser($in_enc, $detect) {
// by default php5 does a fine job of detecting input encodings
if(!$detect && $in_enc) {
return xml_parser_create($in_enc);
}
else {
return xml_parser_create('');
}
}

/**
* Instaniate an XML parser under PHP4
*
* Unfortunately PHP4's support for character encodings
* and especially XML and character encodings sucks. As
* long as the documents you parse only contain characters
* from the ISO-8859-1 character set (a superset of ASCII,
* and a subset of UTF-8) you're fine. However once you
* step out of that comfy little world things get mad, bad,
* and dangerous to know.
*
* The following code is based on SJM's work with FoF
* @see http://minutillo.com/steve/weblog/2004/6/17/php-xml-and-character-encodings-a-tale-of-sadness-rage-and-data-loss
*
*/
function php4_create_parser($source, $in_enc, $detect) {
if ( !$detect ) {
return array(xml_parser_create($in_enc), $source);
}

if (!$in_enc) {
if (preg_match('/<?xml.*encoding=[\'"](.*?)[\'"].*?>/m', $source, $m)) {
$in_enc = strtoupper($m[1]);
$this->source_encoding = $in_enc;
}
else {
$in_enc = 'UTF-8';
}
}

if ($this->known_encoding($in_enc)) {
return array(xml_parser_create($in_enc), $source);
}

// the dectected encoding is not one of the simple encodings PHP knows

// attempt to use the iconv extension to
// cast the XML to a known encoding
// @see http://php.net/iconv

if (function_exists('iconv')) {
$encoded_source = iconv($in_enc,'UTF-8', $source);
if ($encoded_source) {
return array(xml_parser_create('UTF-8'), $encoded_source);
}
}

// iconv didn't work, try mb_convert_encoding
// @see http://php.net/mbstring
if(function_exists('mb_convert_encoding')) {
$encoded_source = mb_convert_encoding($source, 'UTF-8', $in_enc );
if ($encoded_source) {
return array(xml_parser_create('UTF-8'), $encoded_source);
}
}

// else
$this->error("Feed is in an unsupported character encoding. ($in_enc) " .
"You may see strange artifacts, and mangled characters.",
E_USER_NOTICE);

return array(xml_parser_create(), $source);
}

function known_encoding($enc) {
$enc = strtoupper($enc);
if ( in_array($enc, $this->_KNOWN_ENCODINGS) ) {
return $enc;
}
else {
return false;
}
}

MoMM, респект за столь терпеливое объяснение положений закона. Все ссылки, что "вы оторваны от земли, спуститесь вниз", лишь потому, что люди не понимают, что НАДО заключать авторский договор. Dura lex, sed lex.

_interceptor_, не думаю, что они заботятся о какой-либо ответственности.

DJ_Petrovich, snapcheck.com

aeromouse, вы различаете слова national и resident ? Тогда вероятно все же не стоит заявлять безапелляционно, что нельзя регистрировать на неграждан ЕС.

готов принять пароль на логин xtremest в личку.

domainsdb.net

Трансфер включает год продления. Однако да, оставшееся время теряется.

Всего: 950