- 1
- 2
- 3
- 4
if (MACaddress == 0)
MACaddress = pAdapterInfo->Address [5] + pAdapterInfo->Address [4] * 256 +
pAdapterInfo->Address [3] * 256 * 256 +
pAdapterInfo->Address [2] * 256 * 256 * 256;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+137
if (MACaddress == 0)
MACaddress = pAdapterInfo->Address [5] + pAdapterInfo->Address [4] * 256 +
pAdapterInfo->Address [3] * 256 * 256 +
pAdapterInfo->Address [2] * 256 * 256 * 256;
−121
ВнутреннийКодДокумента=Лев(ФайлКаталога.Имя,Найти(ФайлКаталога.Имя,"_")-1);
ВнутреннийКодДокумента=Формат(Число(ВнутреннийКодДокумента),"ЧЦ=9;ЧВН=");
ВнутреннийКодДокумента=СтрЗаменить(ВнутреннийКодДокумента," ","");
СсылкаНаВходящийДокумент=Справочники.ВходящиеДокументы.НайтиПоКоду(ВнутреннийКодДокумента);
получает имя файла например 122341_20101207201000.pdf и ищет по коду в справочники с лидирующими нулями, если кто то может предложить лучше предложение, то я буду только рад)
+85
if( str.substring(0,3).equals("110")){
//restarting client
c.close();
Thread.sleep(100);
main(args);
System.gc();
System.exit(1);
}
Brutal restart
+161
$extentions = array('1','2','3','6'); # определяем типы разрешенных файлов
$Filedatasize = $_FILES['Filedata']['size'];
$width = 200; # Максимальная ширина миниатюры
$height = 160; # Максимальная высота миниатюры
$file_type = exif_imagetype($_FILES['Filedata']['tmp_name']); # определяем тип файла
if (in_array($file_type, $extentions) && ($maxfilesize >= $Filedatasize)){
switch ($file_type) {
case '2': $file_type = '.jpg'; break;
case '3': $file_type = '.png'; break;
case '1': $file_type = '.gif'; break;
case '6': $file_type = '.bmp'; break;
}
if ($_POST['select_catalog'] > 0){
mysql_query("INSERT INTO `images` (`id_catalog`) VALUES ('".$_POST['select_catalog']."');") or die("MySQL Error: " . mysql_error());
} else {
mysql_query("INSERT INTO `images` (`image_title`) VALUES (' ');") or die("MySQL Error: " . mysql_error());
}
$image_id = mysql_insert_id();
mysql_query("UPDATE `images` SET `image_name_d` = '".$image_id.$file_type."', `image_name_s` = '".$image_id."_m".$file_type."' WHERE `images`.`id_images` = ".$image_id.";") or die("MySQL Error: " . mysql_error());
$image_mini = $image_id.'_m'.$file_type;
$image_normal = $image_id.$file_type;
$ext = $file_type; # Получаем формат уменьшаемого изображения
list($width_orig, $height_orig) = getimagesize($_FILES['Filedata']['tmp_name']); # получаем размеры изображения
#высчитываем
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
$width = $height*$ratio_orig;
} else {
$height = $width/$ratio_orig;
}
$image_p = imagecreatetruecolor($width, $height);
switch ($ext) {
case '.jpg': $source = imagecreatefromjpeg($_FILES['Filedata']['tmp_name']); break;
case '.gif': $source = imagecreatefromgif($_FILES['Filedata']['tmp_name']); break;
case '.png': $source = imagecreatefrompng($_FILES['Filedata']['tmp_name']); break;
case '.bmp': $source = imagecreatefromwbmp($_FILES['Filedata']['tmp_name']); break;
}
imagecopyresampled($image_p, $source, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
switch ($ext) {
case '.jpg': imagejpeg($image_p, 'gallery/'.$image_mini, 100); break;
case '.gif': imagegif($image_p, 'gallery/'.$image_mini); break;
case '.png': imagepng($image_p, 'gallery/'.$image_mini); break;
case '.bmp': imagewbmp($image_p, 'gallery/'.$image_mini); break;
}
# освобождаем память
imagedestroy($image_p);
imagedestroy($source);
if (($width_orig >= 1600) or ($height_orig >= 1200)) {
$width = 1600; # Максимальная ширина
$height = 1200; # Максимальная высота
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
$width = $height*$ratio_orig;
} else {
$height = $width/$ratio_orig;
}
$image_p = imagecreatetruecolor($width, $height);
switch ($ext) {
case '.jpg': $source = imagecreatefromjpeg($_FILES['Filedata']['tmp_name']); break;
case '.gif': $source = imagecreatefromgif($_FILES['Filedata']['tmp_name']); break;
case '.png': $source = imagecreatefrompng($_FILES['Filedata']['tmp_name']); break;
case '.bmp': $source = imagecreatefromwbmp($_FILES['Filedata']['tmp_name']); break;
}
imagecopyresampled($image_p, $source, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
switch ($ext) {
case '.jpg': imagejpeg($image_p, 'gallery/'.$image_normal, 100); break;
case '.gif': imagegif($image_p, 'gallery/'.$image_normal); break;
case '.png': imagepng($image_p, 'gallery/'.$image_normal); break;
case '.bmp': imagewbmp($image_p, 'gallery/'.$image_normal); break;
}
# освобождаем память
imagedestroy($image_p);
imagedestroy($source);
} else {
move_uploaded_file($_FILES['Filedata']['tmp_name'], 'gallery/'.$image_normal);
}
}
chmod('gallery/' . $image_normal, 0777);
$return['src'] = 'gallery/' . $image_normal;
+166
// Обторное, свежее, сочнейшие гавнище. Давно такого не встречал.
curl_setopt($ch, 42, 1);
curl_setopt($ch, 47, 1);
curl_setopt($ch, 43, 1);
curl_setopt($ch, 41, 0);
curl_setopt($ch, 52, 0);
curl_setopt($ch, 81, 0);
curl_setopt($ch, 64, 0);
if($this->binary) {
curl_setopt($ch, 19914, 1);
}
Вот так нужно задавать настройки cURL. И никакой обфуксации не надо. Суть гавна поймут только истиные ценители.
+174
//коллаж картинок
$total = 7;
$i = 1;
while ($i <= $total)
{
echo '<div><img src="'.$path.'picture/collage/'.$i.'.jpg" alt="Промышленное оборудование: трубогибы, пресс механический" title="Промышленное оборудование: трубогибы, пресс механический" /></div>'."\n";
$i++;
if($i > $total) break;
}
по моему простенько, но со вкусом :)
+167
/**
* Получение длины строки для utf-8
*/
public static function strlen($str) {
$rus=array('й','ц','у','к','е','н','г','ш','щ','з','х','ъ','ф','ы','в','а','п','р','о','л','д','ж','э','я','ч','с','м','и','т','ь','б','ю',
'Й','Ц','У','К','Е','Н','Г','Ш','Щ','З','Х','Ъ','Ф','Ы','В','А','П','Р','О','Л','Д','Ж','Э','Я','Ч','С','М','И','Т','Ь','Б','Ю');
return strlen(str_replace($rus,'0',$str));
}
зачем нам всякие (iconv|mb)_strlen ?
хотя при отсутствии этих библиотек метод интересный
+148
if( !$this->dirsmodel->isExist(array('alias' => $_POST['alias']))) {
$this->messages[] = 'Такой алиас уже существует';
return $this->redirect("admin/dirs/#" . $cat_id);
}
Говнокод тонкий особый. Кто найдёт получит пиченьку
+150
<?session_start();
require_once "../Source/connect.php";
require_once "../Models/Comment(class).php"?>
<link rel="stylesheet" href="../Source/style.css" type="text/css" />
<a href="../Forms/Register_form.php">Регистрация</a> <br/><br/>
<form name="login" action="../Controller/Controller.php" method="post">
<input name="login" type="text" value=""> Логин <br/>
<input name="password" type="password" value=""> Пароль <br/>
Введите данные:<br/><br/>
<input name="do" type="submit" value="Войти">
<?session_destroy();?>
</form>
<?
$comment = new Comm();
$comment->Menu();
$comment->Coments();
?>
Хочется назвать сие творение: "Очень быстрая сессия".
Это весь код главной страницы простенького сайта-блога. Автор даже не подозревает о существовании тегов <html>, <head> и <body>. Вначале можно было подумать, что он засунул их в один из подключаемых файлов, а нет. Просто не нужны они ему и все.
+81
public class Constants {
/* ... */
public static final int FOUR = 4;
public static final int THREE = 3;
public static final int INTEGER_FOUR = 4;
public static final int INTEGER_FIVE = 5;
public static final int INTEGER_ONE = 1;
public static final int LENGTH_FOUR = 4;
public static final int LENGTH_FIVE = 5;
public static final int LENGTH_SEVEN = 7;
public static final int LENGTH_EIGHT = 8;
public static final int LENGTH_NINE = 9;
public static final int LENGTH_ELEVEN = 11;
public static final int LENGTH_TWELVE = 12;
public static final int LENGTH_EIGHTEEN = 18;
public static final int LENGTH_FIFTEEN = 15;
public static final int ONE = 1;
public static final int INTEGER_FIVE = 5;
public static final int INTEGER_ONE = 1;
public static final int PLUS_ONE = 1;
public static final int INTEGER_THREE = 3;
public static final Long LONG_VALUE_TEN = Long.valueOf(10);
public static final Long LONG_VALUE_ZEARO = Long.valueOf(0);
public static final BigDecimal BIGDECIMAL_ZERO = new BigDecimal(0);
public static final BigDecimal BIGDECIMAL_ONE = new BigDecimal(1);
public static final BigDecimal NEGATIVE_NUMBER_ONE = new BigDecimal(-1);
public static final int COMPARE_RESULT_ZERO = 0 ;
public static final int COMPARE_RESULT_ONE = 1 ;
public static final int COMPARE_RESULT_NEGATIVE = -1 ;
/* ... */
public static final String NINE_STRING = "9";
public static final String ONE_STRING = "9";
}
Хардкодить волшебные числа - плохой стиль. @dailywtf