- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
$IN = $_REQUEST;
//trim strings
for($i = 0; $i < count($IN); $i++) {
if(is_string($IN[$i])) {
$IN[$i] = trim($IN[$i]);
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+155
$IN = $_REQUEST;
//trim strings
for($i = 0; $i < count($IN); $i++) {
if(is_string($IN[$i])) {
$IN[$i] = trim($IN[$i]);
}
}
кусок самопального двигла
+166
switch ($pole['id']) {
case 0:
$result[0] = $pole[0]['user_key'];
break;
case 1:
$result[1] = $pole[1]['user_key'];
break;
...
case 99:
$result[99] = $pole[99]['user_key'];
break;
// somebody stop me.
case 100:
$result[100] = $pole[100]['user_key'];
break;
...
}
не остановили...
+150
function _unset(& $array, $n) {
$count = count($array);
if(isset($array[($n - 1)])) {
for($i = $n; $i < ($count); $i++)
unset($array[$i]);
}
}
array_slice() не в моде
+158
function GetMonthByNum($m)
{
$month_int = array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12');
$month_str = array('Январь', 'Февраль', 'Март','Апрель', 'Мая', 'Июнь','Июль', 'Август', 'Сентябрь','Октябрь', 'Ноябрь', 'Декабрь');
return str_replace($month_int, $month_str, $m);
}
Начало своего пути программирования несколько лет назад. Тогда еще долго думал, как оптимизировать данный код.
+142
Zend_Validate::is('20120225 21:57:44', 'Date', array('Ymd H:i:s') // return false
Zend_Validate::is('20120225', 'Date', array('Ymd') // return true
Zend_Validate::is('21:57:44', 'Date', array('H:i:s') // return true
Как сделать, что бы первая строка возвращала true?
+157
if(intval($data[0])>0){
$massart=explode(" ",$data[1]);
if($massart[0]){
$infoarticle=mysql_query("SELECT `Message_ID`, `ExternalData` FROM `Message114` where `Article`='".mysql_escape_string($massart[0])."';");
if(mysql_num_rows($infoarticle)){
while($infoarticlerow=mysql_fetch_array($infoarticle)){
$arrowitem["".$massart[0]]['name']=$data[1];
$arrowitem["".$massart[0]]['id']=$infoarticlerow['Message_ID'];
$arrowitem["".$massart[0]]['info']=$infoarticlerow['ExternalData'];
for ($c=5; $c < $num; $c++) {
if(intval($data[$c])>0){
$arrowitem["".$massart[0]]['size'][$mssize[$c]]=$data[$c];
}
}
if(floatval($arrowitem["".$massart[0]]['price'])==0){
$arrowitem["".$massart[0]]['price']=floatval($data[3]);
}else{
if(floatval($arrowitem["".$massart[0]]['price'])>floatval($data[3])){
$arrowitem["".$massart[0]]['price']=floatval($data[3]);
}
}
}
}else{
$notnetcat[]=$data[1];
}
}
}
От нехватки рабочих рук отдали одну правку на фриланс. Рвусь между желанием всё переписать по-человечески и со спокойной совестью отчитаться перед заказчиком либо же забить (парню заплатили, блеать!), но потом краснеть за глюки этого чудо-кода, которые, жопой чую, обязательно возникнут.
+157
<?php
function getRusMonth($month)
{
if($month > 12 || $month < 1) return FALSE;
$aMonth = array('январь',
'февраль',
'март',
'апрель',
'май',
'июнь',
'июль',
'август',
'сентябрь',
'октябрь',
'ноябрь',
'декабрь');
return $aMonth[$month - 1];
}
function gen_months_list()
{
global $monthnum;
$year = date("Y");
for($month = 1; $month <= 12; $month++)
{
if($month <= 9)
{
if("0".$month == $monthnum) $mn_active = " class=\"active\"";
$month_list .= "<li><a href=\"/".$year."/0".$month."/\"".$mn_active.">".getRusMonth($month)."</a></li>\n";
}
else
{
if($month == $monthnum) $mn_active = " class=\"active\"";
$month_list .= "<li><a href=\"/".$year."/".$month."/\"".$mn_active.">".getRusMonth($month)."</a></li>\n";
}
$mn_active = "";
}
return $month_list;
}
?>
V 2.0
+158
<?php
$year = date("Y");
<li><a href="/<?=$year.'/0'.(++$month);?>/">Январь</a></li>
<li><a href="/<?=$year.'/0'.(++$month);?>/">Февраль</a></li>
<li><a href="/<?=$year.'/0'.(++$month);?>/">Март</a></li>
<li><a href="/<?=$year.'/0'.(++$month);?>/">Апрель</a></li>
<li><a href="/<?=$year.'/0'.(++$month);?>/">Май</a></li>
<li><a href="/<?=$year.'/0'.(++$month);?>/">Июнь</a></li>
<li><a href="/<?=$year.'/0'.(++$month);?>/">Июль</a></li>
<li><a href="/<?=$year.'/0'.(++$month);?>/">Август</a></li>
<li><a href="/<?=$year.'/0'.(++$month);?>/">Сентябрь</a></li>
<li><a href="/<?=$year.'/'.(++$month);?>/">Октябрь</a></li>
<li><a href="/<?=$year.'/'.(++$month);?>/">Ноябрь</a></li>
<li><a href="/<?=$year.'/'.(++$month);?>/">Декабрь</a></li>
?>
Искренне ваш,
+159
define('ASC', 'ASC');
define('DESC', 'DESC');
*facepalm*
+158
$PROPERTY_VALUE = array(
"payment_1_term" => $_POST["payment_1_term"], "payment_1_sum" => $_POST["payment_1_sum"],
"payment_2_term" => $_POST["payment_2_term"], "payment_2_sum" => $_POST["payment_2_sum"],
"payment_3_term" => $_POST["payment_3_term"], "payment_3_sum" => $_POST["payment_3_sum"],
"payment_4_term" => $_POST["payment_4_term"], "payment_4_sum" => $_POST["payment_4_sum"],
"payment_5_term" => $_POST["payment_5_term"], "payment_5_sum" => $_POST["payment_5_sum"],
"payment_6_term" => $_POST["payment_6_term"], "payment_6_sum" => $_POST["payment_6_sum"],
"payment_7_term" => $_POST["payment_7_term"], "payment_7_sum" => $_POST["payment_7_sum"],
"payment_8_term" => $_POST["payment_8_term"], "payment_8_sum" => $_POST["payment_8_sum"],
"payment_9_term" => $_POST["payment_9_term"], "payment_9_sum" => $_POST["payment_9_sum"],
"payment_10_term" => $_POST["payment_10_term"], "payment_10_sum" => $_POST["payment_10_sum"],
"payment_11_term" => $_POST["payment_11_term"], "payment_11_sum" => $_POST["payment_11_sum"],
"payment_12_term" => $_POST["payment_12_term"], "payment_12_sum" => $_POST["payment_12_sum"],
"payment_13_term" => $_POST["payment_13_term"], "payment_13_sum" => $_POST["payment_13_sum"],
"payment_14_term" => $_POST["payment_14_term"], "payment_14_sum" => $_POST["payment_14_sum"],
"payment_15_term" => $_POST["payment_15_term"], "payment_15_sum" => $_POST["payment_15_sum"],
"cost" => $_POST["cost"]
);
шлакоблок кода