- 1
- 2
- 3
- 4
- 5
- 6
function array_search_my($string,$array){
foreach($array as $el){
if($el==$string) return true;
}
return false;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+161
function array_search_my($string,$array){
foreach($array as $el){
if($el==$string) return true;
}
return false;
}
in_array - не круто.
+144
Zaebali v komenty govno pisat !
vot tak!
+147
<?
// Код от блондинки
$moya_peremennaya = 0;
for ($moya_drugaya_peremennaya = 0; $moya_drugaya_peremennaya < 100; $moya_drugaya_peremennaya += $moya_drugaya_peremennaya) {
$moya_peremennaya = $moya_drugaya_peremennaya;
// У меня не работало $moya_peremennaya = 100
}
?>
Код одной блондинки
+79
private short findHeaderLength() {
return (short)(
1+
3+
4+
2+
2+
2+
1+
1+
4+
4+
4+
1+
1+
2+
(32*fieldArray.length)+
1
);
}
DBFHeader
−96
Если ДеревоXML.Строки[0].Строки[0].ЗначениеXMLЭлементаДанных = "0" Тогда
СтатусДоставки="0";
ИначеЕсли ДеревоXML.Строки[0].Строки[0].ЗначениеXMLЭлементаДанных = "1" Тогда
СтатусДоставки="1";
ИначеЕсли ДеревоXML.Строки[0].Строки[0].ЗначениеXMLЭлементаДанных = "2" Тогда
СтатусДоставки="2";
ИначеЕсли ДеревоXML.Строки[0].Строки[0].ЗначениеXMLЭлементаДанных = "3" Тогда
ДопЗначение=ДеревоXML.Строки[0].Строки[1].ЗначениеXMLЭлементаДанных;
СтатусДоставки="3"+ДопЗначение;
ИначеЕсли ДеревоXML.Строки[0].Строки[0].ЗначениеXMLЭлементаДанных = "4" Тогда
СтатусДоставки="4";
КонецЕсли;
+59
LPVOID lpInfo = NULL;;
UINT unInfoLen = 0;
DWORD dwLangCode = 0;
if (!GetTranslationId(lpInfo, unInfoLen, GetUserDefaultLangID(), dwLangCode, FALSE))
{
if (!GetTranslationId(lpInfo, unInfoLen, GetUserDefaultLangID(), dwLangCode, TRUE))
{
if (!GetTranslationId(lpInfo, unInfoLen, MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL), dwLangCode, TRUE))
{
if (!GetTranslationId(lpInfo, unInfoLen, MAKELANGID(LANG_ENGLISH, SUBLANG_NEUTRAL), dwLangCode, TRUE))
// use the first one we can get
dwLangCode = *((DWORD*)lpInfo);
}
}
}
докомментировались, ебанатики...
−113
escape_cats = [cat_id for cat_id, values in cats.iteritems() if any([values[1] == supercat or cat_id == supercat for supercat in escape_supercats])]
Избегание котов.
−121
КодТек = Каст(ID);
Возвр = "{";
ТекПользоваетель Контрагенты.НайтиПоКоду(КодТек);
Если ТекПользователь = Контрагенты.ПустаяСсылка тогда
возврат 1;//Пользователь не найден
конецЕсли;
ТекЛев = Контрагенты.НайтиПоКоду(ТекПользователь.ЛеваяНога);
Если не ТекЛев = Контрагенты.ПустаяСсылка тогда
Возвр=Возвр+"""cur_left"":{"+
"""id"":"""+ТекЛев.ID+""","+
"""last_name"":"""+ТекЛев.Фамилия+""","+
"""first_name"":"""+ТекЛев.Имя+""","+
"""middle_name"":"""+ТекЛев.Отчество+"""},";
ТекЛевЛев = Контрагенты.НайтиПоКоду(ТекЛев.ЛеваяНога);
Если не ТекЛевЛев = Контрагенты.ПустаяСсылка тогда
Возвр=Возвр+"""cur_left_left"":{"+
"""id"":"""+ТекЛевЛев.ID+""","+
"""last_name"":"""+ТекЛевЛев.Фамилия+""","+
"""first_name"":"""+ТекЛевЛев.Имя+""","+
"""middle_name"":"""+ТекЛевЛев.Отчество+"""},";
конецЕсли;
ТекЛевПрв = Контрагенты.НайтиПоКоду(ТекЛев.ПраваяНога);
Если не ТекЛевПрв = Контрагенты.ПустаяСсылка тогда
Возвр=Возвр+"""cur_left_right"":{"+
"""id"":"""+ТекЛевПрв.ID+""","+
"""last_name"":"""+ТекЛевПрв.Фамилия+""","+
"""first_name"":"""+ТекЛевПрв.Имя+""","+
"""middle_name"":"""+ТекЛевПрв.Отчество+"""},";
конецЕсли;
конецЕсли;
ТекПрв = Контрагенты.НайтиПоКоду(ТекПользователь.ПраваяНога);
Если не ТекПрв = Контрагенты.ПустаяСсылка тогда
Возвр=Возвр+"""cur_right"":{"+
"""id"":"""+ТекПрв.ID+""","+
"""last_name"":"""+ТекПрв.Фамилия+""","+
"""first_name"":"""+ТекПрв.Имя+""","+
"""middle_name"":"""+ТекПрв.Отчество+"""},";
ТекПрвЛев = Контрагенты.НайтиПоКоду(ТекПрв.ЛеваяНога);
Если не ТекПрвЛев = Контрагенты.ПустаяСсылка тогда
Возвр=Возвр+"""cur_right_left"":{"+
"""id"":"""+ТекПрвЛев.ID+""","+
"""last_name"":"""+ТекПрвЛев.Фамилия+""","+
"""first_name"":"""+ТекПрвЛев.Имя+""","+
"""middle_name"":"""+ТекПрвЛев.Отчество+"""},";
конецЕсли;
ТекПрвПрв = Контрагенты.НайтиПоКоду(ТекПрв.ПраваяНога);
Если не ТекПрвПрв = Контрагенты.ПустаяСсылка тогда
Возвр=Возвр+"""cur_right_right"":{"+
"""id"":"""+ТекПрвПрв.ID+""","+
"""last_name"":"""+ТекПрвПрв.Фамилия+""","+
"""first_name"":"""+ТекПрвПрв.Имя+""","+
"""middle_name"":"""+ТекПрвПрв.Отчество+"""},";
конецЕсли;
конецЕсли;
ДлСтр = ДлинаСтроки(Возвр);
Если ДлСтр=1 тогда
возврат 2;//Ноги пусты
иначе
Возрв = Лев(Возвр, ДлСтр-1)+"}";
возврат Возвр;
конецЕсли;
1С - хорошая среда. В этой среде очень просто и весело писать говнокод, причем с вполне серьезной мордой.
−125
ТекущийПользователь = Справочники.Контрагенты.НайтиПоКоду(НовыйПользователь.Спонсор); //Выдергиваем указанного спонсора чтобы запихать ему в ногу
Курсор = ТекущийПользователь.НастройкаКурсорНоги;//Определяет в какую ногу будут попадать новые рефералы
Итератор = 0;
Пока Истина цикл
Спонсор = ТекущийПользователь;//Небольшой финт
Если Итератор = 0 тогда
Если Курсор = "Левая" тогда
ТекущийПользователь = Справочники.Контрагенты.НайтиПоКоду(ТекущийПользователь.ЛеваяНога);
Иначе
ТекущийПользователь = Справочники.Контрагенты.НайтиПоКоду(ТекущийПользователь.ПраваяНога);
КонецЕсли;
Иначе
ТекущийПользователь = Справочники.Контрагенты.НайтиПоКоду(ТекущийПользователь.ПраваяНога); //Всех в "Правую ногу"
КонецЕсли;
Если ТекущийПользователь = Справочники.Контрагенты.ПустаяСсылка тогда
Если Итератор = 0 тогда
Если Курсор = "Левая" тогда
Спонсор.ЛеваяНога = ТекущийПользователь;
Иначе
Спонсор.ПраваяНога = ТекущийПользователь;
КонецЕсли;
Иначе
Спонсор.ПраваяНога = ТекущийПользователь;
КонецЕсли;
Прервать;//Успешное завершение
КонецЕсли;
КонецЦикла;
+156
$save=$_POST['save'];
if ($save == 'yes') {
$cont=mysql_real_escape_string_ir($_POST['cont']);
@mysql_query("DELETE FROM ".$tables['_page']." WHERE id_kat='$id_kat'");
@mysql_query("INSERT INTO ".$tables['_page']." (id_kat, txt, dt) VALUES ('$id_kat', '$cont', NOW())");
deleteCache($id_kat, $cid, $insert_id, 'pages', $cont);
insertCache($id_kat, $cid, $insert_id, 'pages', $cont);
};
Код из админки сайта, разработанного студией "Интернет Решения" (IRSite)