- 1
- 2
- 3
- 4
- 5
- 6
if($row['status_id'] != 6){
if($row['assist_type'] == 0){
$row['assist_type'] == 3;
}
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
if($row['status_id'] != 6){
if($row['assist_type'] == 0){
$row['assist_type'] == 3;
}
...
}
:-|
+167
$zfunctv=0;
if ($zfunctv==1 || $zfunctv==2 || $zfunctv==3 || $zfunctv==4) require_once('function1.php');
if ($zfunctv==2 || $zfunctv==3) require_once('function2.php');
if ($zfunctv==3 || $zfunctv==4) require_once('function3.php');
if ($zfunctv==''){
require_once('function1.php');//Для всех окон
require_once('function2.php');//Для полноразмерных окон
require_once('function3.php');//Для оборудования
require_once('admfunct.php');
}
Какого хрена? Как это работает?! Код коммерческой системы UserSide v2.48
+171
$date_day = date("d");
$date_month = date("m");
$date_year = date("Y");
$date_time = date("H:i");
$date_cont = " " . $date_day . "-" . $date_month . "-" . $date_year . " " . $date_time;
Вот так мы получаем дату строкой :)
Впоследствии используется только $date_cont.
+171
$headers = @get_headers("http://".$domen_name."/templates/form-".$_GET['id'].".tpl");
if(preg_match("|200|", $headers[0]))
{
$form = file_get_contents($root."/templates/form-".$_GET['id'].".tpl");
Самая жестокая проверка на существование файла которую я видел в своей жизни.
Кодеры не знали про file_exists()
+164
private function _arrayToString($array)
{
$count = count($array);
$str = '';
for ($i = 0; $i < $count; $i++) {
$str .= $array[$i] . ',';
}
$str = substr($str, 0, strlen($str) - 1);
return $str;
}
implode ?? не, не слышал!
+155
foreach ($period_range as $k=>$v)
{?><option value="<?=$k?>"<?=($k==$period)?' selected':''?>><?=$v?></option><?}
Накодил как-то...
+158
<?php
function bracket_checker($input_string)
{
$checked = true;
$bracket1_open = "(";
$bracket1_close = ")";
$bracket2_open = "[";
$bracket2_close = "]";
$bracket3_open = "{";
$bracket3_close = "}";
If (strlen($input_string)> 30)
die("Wrong length of the input string!");
$bracket1_count= substr_count($input_string,$bracket1_open);
$bracket2_count= substr_count($input_string,$bracket1_close);
If ($bracket1_count != $bracket2_count)
$checked = false;
$bracket1_count= substr_count($input_string,$bracket2_open);
$bracket2_count= substr_count($input_string,$bracket3_close);
If ($bracket1_count != $bracket2_count)
$checked = false;
$bracket1_count= substr_count($input_string,$bracket3_open);
$bracket2_count= substr_count($input_string,$bracket3_close);
If ($bracket1_count != $bracket2_count)
$checked = false;
If ($checked)
print("Check passed!");
else
print("Check failed!");
}
echo "ab ( cd ()[]) ef{5} - "; bracket_checker("ab ( cd ()[]) ef{5}"); echo "\n";
echo "ab ( cd { ef ) gh } ij - "; bracket_checker("ab ( cd { ef ) gh } ij"); echo "\n";
?>
Прямо с собеседования пишу
+164
function recoveryPassword( $data )
{
$value = implode( '', $data );
$key = implode( '', array_keys( $data ) );
$query = '
SELECT
u.user_id AS `id`,
u.login,
u.salt,
u.mail,
u.status
FROM
users AS `u`
WHERE
u.'.$key.' = "'.$value.'"
LIMIT 1;';
if( !list($result) = $this->db->get($query) )
{
...
}
Копаясь в старом студийном коде наткнулся. Видимо, предполагалось, что в качестве $data будет передан массив вида array( 'field' => 'value' ) c 1 элементом.
+147
echo ob_get_clean();
+162
$dt=iconv("windows-1251", "UTF-8",date("Y-m-d")."T".date("H:i:s"));
Перекодируем ASCII из windows-1251 в UTF-8 :)