]+src="([^"]+)"[^>]*>|iUs', $text, $m); foreach($m[0] as $i => $e){ if(isWide($m[1][$i])){ $img = str_replace(".jpg", "_orig.jpg", $m[0][$i]); $text = str_replace($m[0][$i], '
'.$img.'
', $text); } else{ $text = str_replace($m[0][$i], ''.$m[0][$i].'', $text); } } $text = preg_replace("|]*>\s*]*>|i", "

", $text); if(!preg_match("|^\s*'; return typographic($text); } function formatText2($text){ $text = preg_replace("|]*>\s*]*>|i", "

", $text); if(!preg_match("|^\s*'; return typographic($text); } function typographic($e){ /* Добавляет в текст типографику */ $e = preg_replace("|(\s)\-(\s)|", '$1—$2', $e); preg_match_all('|("[^"]*")|iUs', strip_tags($e), $m); foreach($m[1] as $i1 => $e1){ $e = str_replace($e1, preg_replace('|"(.+)"|', '«$1»', $e1), $e); } return $e; } function isWide($img){ list($w, $h) = getimagesize(str_replace(Config::Get('path.root.web'), Config::Get('path.root.server'), $img)); if($w / 2.5 > $h) return true; return false; } function rightCase($letter1, $letter2, $letter3, $letter4, $num, $mode = ''){ /* Правильный вариант написания */ $e = substr($num,-1); $e1 = substr($num,-2); if ((($e==0) && ($num!=0 || !$letter4)) || ($e==5) || ($e==6) || ($e==7) || ($e==8) || ($e==9) || ($e1==11) || ($e1==12) || ($e1==13) || ($e1==14)){ $letter=$letter1; } elseif(($e==2) || ($e==3) || ($e==4)){ $letter=$letter2; } elseif($e==1){ $letter=$letter3; } elseif ($num==0){ $letter=$letter4; return $letter; } else{ return false; } $return = $mode ? ($mode == 2 ? $letter : ($letter." ".$num)) : ($num." ".$letter); return $return; } Информация / Профиль SVETLANA / Mykgstan.com