>1)==0x7E) { $octets=6; $andfirst=0x1; } elseif (($octet[0]>>2)==0x3E) { $octets=5; $andfirst=0x3; } elseif (($octet[0]>>3)==0x1E) { $octets=4; $andfirst=0x7; } elseif (($octet[0]>>4)==0xE) { $octets=3; $andfirst=0xF; } elseif (($octet[0]>>5)==0x6) { $octets=2; $andfirst=0x1F; } $octet[0]=$octet[0] & $andfirst; $octet[0]=$octet[0] << ($octets-1)*6; $letter+=$octet[0]; for ($j=1;$j<$octets;$j++) { $i++; $octet[$j]=ord($str[$i]) & $and; $octet[$j]=$octet[$j] << ($octets-1-$j)*6; $letter+=$octet[$j]; } if ($letter<0x80) { $outstr.=chr($letter); } else { if (in_array($letter,$recode[$to])) { $outstr.=chr(array_search($letter,$recode[$to])+128); } } } return($outstr); } function is_utf8(&$data) { if (is_array($data)) { foreach ($data as $k=>$v) { if (!is_utf8($v)) return false; } return true; } elseif (is_string($data)) { /* Рег. выражения имеют внутренние ограничения на длину повторов шаблонов поиска *, +, {x,y} равное 65536, поэтому используем preg_replace() вместо preg_match() Выяснилось, что на больших объёмах данных рег. выражение "падает" по незвестным причинам на хостинге РБК-Хостинг Для увеличения производительности используем "однократные" паттерны! */ return strlen(preg_replace('/(?>[\x09\x0A\x0D\x20-\x7E] # ASCII | [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte | \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs | [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte | \xED[\x80-\x9F][\x80-\xBF] # excluding surrogates | \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3 | [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15 | \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16 )* /sx', '', $data)) === 0; #if (! function_exists('utf8_check')) include_once 'utf8_check.php'; #return utf8_check($data); } elseif (is_scalar($data) || is_null($data)) #~ null, integer, float, boolean { return false; } #~ object or resource trigger_error('Scalar, null or array type expected, ' . gettype($data) . ' given ', E_USER_WARNING); return false; } ?> Akko

NIOXIN 3D СИСТЕМА 2 Набор 3-x ступенчатой системы для ухода за натуральными волосами, заметно редеющими и истонченными

ОПИСАНИЕ

NIOXIN Система 2 разработана для ухода за натуральными волосами, заметно редеющими. Дарит густой и здоровый вид волосам, а также защищает кожу головы. Набор System 2 состоит из трех средств базового комплексного ухода: шампуня, бальзама и маски.

1.Очищающий шампунь NIOXIN, который бережно очищает и ухаживает за волосами и кожей головы, защищает от  влияния окружающей среды, придает волосам объем.

2. Увлажняющий кондиционер NIOXIN восстанавливает упругость волос, помогает контролировать баланс увлажнения.

3. Питательная маска NIOXIN для кожи головы, придает волосам заметный объем и освежает кожу головы, помогая ее оздоровлению.

СОСТАВ

Витамины, антиоксиданты, растительные экстракты, питательные вещества.

ПРИМЕНЕНИЕ

1 этап – вымойте голову шампунем NIOXIN. Для усиления действия втирайте его в кожу головы примерно 1-2 минуты, затем смойте.

2 этап – нанесите кондиционер NIOXIN на влажные волосы на 3-5 минут, затем смойте.

3 этап – используйте маску NIOXIN в качестве средства завершающего ухода. Подсушите полотенцем волосы. Нанесите маску на кожу головы после мытья. Помассируйте. Не смывайте.Обратите внимание, что после применения маски возможно кратковременное покраснение зон нанесения. Это связано с усилением кровообращения.