>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 СИСТЕМА 5 Набор 3-x ступенчатой системы для обесцвеченных, химически завитых или выпрямленных волос, которые имеют тенденцию к поредению волос

ОПИСАНИЕ

Комплекс средств из набора NIOXIN System 5 создан специально для волос подвергающихся химической обработке. Он подходит для ухода за химически поврежденными в результате обесцвечивания, химической завивки или химвыпрямления волосами. Средства серии делают волосы более сильными, мягкими, эластичными. Благодаря наличию энзимно-витаминных комплексов кожа получает глубокое питание, восстанавливает водно-солевой баланс. Серия состоит из трех средств: очищающего шампуня, увлажняющего кондиционера и питательной маски. Применение средств в комплексе позволяет достичь желаемого эффекта в короткие сроки. Буквально после первого применения ваши волосы станут мягче и послушнее, их цвет более блестящим и ярким.

СОСТАВ

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

ПРИМЕНЕНИЕ

1 этап – Используйте очищающий шампунь как традиционное средство базового ухода. После вспенивания выдержите 1-2 минуты для насыщения кожи и волос полезными веществами. Потом смойте.

2 этап – Равномерно нанесите увлажняющий кондиционер на кожу головы и волосы. Деликатно помассируйте, оставьте на 2-3 минуты для действия увлажняющей формулы. Затем обязательно смойте средство без остатка.

3 этап – подсушите полотенцем волосы. Нанесите маску на кожу головы после мытья. Помассируйте. Не смывайте. Можно применять комплекс ежедневно.