- 1
http://i.imgur.com/z30k3.pngНашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+64
http://i.imgur.com/z30k3.png
+161
function translit ($out='') {
		$out = iconv('UTF-8', 'CP1251', $out);
		
		$eval = '
		$out = strtr($out,
			"абвгдезийклмнопрстуфхцыэАБВГДЕЗИЙКЛМНОПРСТУФХЦЫЭ№",
			"abvgdezijklmnoprstufhcieABVGDEZIJKLMNOPRSTUFHCIE#"
		);
		$out = strtr($out, array(
			"ё"=>"yo", "ж"=>"zh", "ч"=>"ch", "ш"=>"sh", "щ"=>"shh", "ъ"=>"``", "ь"=>"`", "ю"=>"yu", "я"=>"ya",
			"Ё"=>"Yo", "Ж"=>"Zh", "Ч"=>"Ch", "Ш"=>"Sh", "Щ"=>"Shh", "Ъ"=>"``", "Ь"=>"`", "Ю"=>"Yu", "Я"=>"Ya"
			));
		';
		$eval = iconv('UTF-8', 'CP1251', $eval);
		eval ($eval);
	return iconv('CP1251', 'UTF-8', $out);
	}
+73
return suffix == ' ' ? ssize : (
                si ? ssize + suffix : (
                    suffix == ' ' ? ssize + suffix : (
                        ssize + suffix + "iB"
                    )
                )
        );
            Ведь всего-то навсего
        if (suffix == ' ') return ssize;
        if (si) return ssize + suffix;
        return ssize + suffix + "iB";
        
+156
// добавление элемента в корзину
public function basketAdd( $id, $product ) {
	$basket = $this->getBasket( );
	if ( !isset( $basket[$id] ) )
		$basket[$id] = array( 'id' => $product['id'], 'price' => $product['price'], 'count' => $product['count'] );
	$this->setBasket( $basket );
}
            Было обнаружено в предрелизе)
Надо больше спать...
        
+958
public int RomeToArab (string str)
{
	int[] arabian = new int[13] { 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1 };
	strint[] rome = new string[13] { "M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I" };
	int n = 0;
	int i = 0;
	do
	{
		if (str.StartsWith(rome[i]))
		{
			n = n + arabian[i];
			str = str.Substring(rome[i].Length, str.Length - rome[i].Length);
		}
		if (!str.StartsWith(rome[i])
			i++;
	}
	while (i < 13);
	return n;
}
+157
function parseArray( $str ) {
	$out = array();
	$str = trim($str);
	if ( !$str ) return $out;
	$start = $startKey = false;
	$quot = $value = $key = '';
	$keys = $values = array();
	$k = 0;
	for($i=0; $i< mb_strlen($str, 'UTF-8');$i++ ) {
		$f = mb_substr( $str, $i, 1, 'UTF-8' );
		if ( $f!==false ) {
			if ( $start ) {
				if ( $f == $quot ) {
					$start = false;
					$values[$k] = $value;
					$value = $quot = '';
				} else $value .= $f;
			} elseif ( trim($f) ) {
				if ( $startKey ) {
					if ( (string)$f === (string)(int)$f  ) $key .= $f;
					else {
						$k = (int)$key;
						$keys[$k] = $k;
						$startKey = false;
					}
				} elseif ( $f == "'" || $f == '"' ) {
						$quot = $f;
						$value = '';
						$start = true;
				} elseif ( $f == '=' && mb_substr( $str, $i+1, 1, 'UTF-8' ) == '>' ) {
						$keys[$k] = $values[$k];
						$values[$k] = '';
						$i++;
				} elseif ( $f == ',' ) {
						$keys[$k] = isset($keys[$k])? $keys[$k]:$k;
						if ( (string)$keys[$k] === (string)(int)$keys[$k] && (int)$keys[$k]>$k ) $k = (int)$keys[$k];
						$k++;
				} elseif ( (string)$f === (string)(int)$f ) {
						$key = $f;
						$startKey = true;
				}
			}
		}
	}
	if ( sizeof($keys)!=sizeof($values) ) $keys[$k] = isset($keys[$k])? $keys[$k]:$k;
	$out = array_combine( $keys, $values );
	return $out;
}
            Парсинг утф8-строки в массив. 
Не, ну а чо, вот ведь понадобилось ведь
Все замерли в ожидании нового поста. Кто же? Кто же возьмёт даблгет, чёрт его подери?
        
+150
$text="$katnumber|$katname|$name|$zag|$type|$msg|$date|$deldt|$fid|$status|$key|$today|$gorod|$phone||||||$rname|"; 
// соме текстс
$textdt=explode("|", $text);
+150
$pbl = sscanf($object->getModifiedAt(), '%d-%d-%d %d:%d:%d');
$this->is_new = ( time() - mktime($pbl[3],$pbl[4],$pbl[5],$pbl[1],$pbl[2],$pbl[0]) ) < 86400;
+154
$fld_insurance_estimate_sales = $proformadetail[0]['fld_insurance_estimate_sales'];
$fld_insurance_estimate_cost = $proformadetail[0]['fld_insurance_estimate_cost'];
$fld_oceanfright_sales = $proformadetail[0]['fld_oceanfright_sales'];
$fld_oceanfright_cost = $proformadetail[0]['fld_oceanfright_cost'];
$fld_adjustment_oceanfright_sales = $proformadetail[0]['fld_adjustment_oceanfright_sales'];
$fld_adjustment_oceanfright_cost = $proformadetail[0]['fld_adjustment_oceanfright_cost'];Не, ну extract($proformadetail[0]) просто никак нельзя сделать :)
+953
string[] phoneNumbers = new string[4];
phoneNumbers[0] = (!string.IsNullOrEmpty(dirtyData.Телефон1)) ? dirtyData.Телефон1 : "";
phoneNumbers[1] = (!string.IsNullOrEmpty(dirtyData.Телефон2)) ? dirtyData.Телефон2 : "";
phoneNumbers[2] = (!string.IsNullOrEmpty(dirtyData.Телефон3)) ? dirtyData.Телефон3 : "";
phoneNumbers[3] = (!string.IsNullOrEmpty(dirtyData.Телефон4)) ? dirtyData.Телефон4 : "";Данные хранятся в MSSQL, Половина таблиц по русски, а в некоторых таблиц поля написаны по русско-английски. Я считаю это плохим тоном. А ведь мне с этим работать в дальнейшем :(((