- 1
- 2
- 3
- 4
- 5
- 6
$_SEARCH_DATA= JRequest::get($_GET);
$arr_keys=array_keys($_SEARCH_DATA);
for($i=0;$i<count($arr_keys);$i++){
$arr_data[$i]=$_SEARCH_DATA[$arr_keys[$i]];
}
$arr_form=array_combine($arr_keys,$arr_data);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+151.9
$_SEARCH_DATA= JRequest::get($_GET);
$arr_keys=array_keys($_SEARCH_DATA);
for($i=0;$i<count($arr_keys);$i++){
$arr_data[$i]=$_SEARCH_DATA[$arr_keys[$i]];
}
$arr_form=array_combine($arr_keys,$arr_data);
+68
// right now. I can't find how to make fucking @DirectLink
// to necessary book, therefore it'll be a cocksucking crutch.
// from eveel, with love :)
writer.attribute("href",
"?component=%24DirectLink&page=Home&service=direct&session=T&sp=" +
i);
Гоняем Tapestry «на посмотреть».
Действительно, понять сходу каким образому внутри компонента использовать другой компонент (тот же DirectLink) у меня не получилось. Вообще, вопрос в силе.
−119.1
a=['']
b=['']
c=['']
for i in range(0,6):
a.extend(b)
b.extend(c)
c.extend(a)
Нашел в старых скриптах. Я, судя по всему, чего-то не понимал...
+158.9
Нашел в одном индусском скрипте мега аплоадер хендлер
if($_FILES["attach1e"]["name"]){
//@unlink(glob($_SERVER['DOCUMENT_ROOT'].'/hdb/upload_file/new_files/'.$pid.'.*'));
$file_details=pathinfo($_FILES["attach1e"]["name"]);
copy ($_FILES['attach1e']["tmp_name"], $_SERVER['DOCUMENT_ROOT'].'/hdb/upload_file/new_files/'.$_POST[pid].'-attach1e.'.$file_details['extension']);
}
if($_FILES["attach2"]["name"]){
//@unlink(glob($_SERVER['DOCUMENT_ROOT'].'/hdb/upload_file/new_files/'.$pid.'.*'));
$file_details=pathinfo($_FILES["attach2"]["name"]);
copy ($_FILES['attach2']["tmp_name"], $_SERVER['DOCUMENT_ROOT'].'/hdb/upload_file/new_files/'.$pid.'-attach2.'.$file_details['extension']);
}
if($_FILES["attach3"]["name"]){
//@unlink(glob($_SERVER['DOCUMENT_ROOT'].'/hdb/upload_file/new_files/'.$pid.'.*'));
$file_details=pathinfo($_FILES["attach3"]["name"]);
copy ($_FILES['attach3']["tmp_name"], $_SERVER['DOCUMENT_ROOT'].'/hdb/upload_file/new_files/'.$pid.'-attach3.'.$file_details['extension']);
}
if($_FILES["attach4"]["name"]){
//@unlink(glob($_SERVER['DOCUMENT_ROOT'].'/hdb/upload_file/new_files/'.$pid.'.*'));
$file_details=pathinfo($_FILES["attach4"]["name"]);
copy ($_FILES['attach4']["tmp_name"], $_SERVER['DOCUMENT_ROOT'].'/hdb/upload_file/new_files/'.$pid.'-attach4.'.$file_details['extension']);
}
if($_FILES["attach5"]["name"]){
//@unlink(glob($_SERVER['DOCUMENT_ROOT'].'/hdb/upload_file/new_files/'.$pid.'.*'));
$file_details=pathinfo($_FILES["attach5"]["name"]);
copy ($_FILES['attach5']["tmp_name"], $_SERVER['DOCUMENT_ROOT'].'/hdb/upload_file/new_files/'.$pid.'-attach5.'.$file_details['extension']);
}
if($_FILES["attach6"]["name"]){
//@unlink(glob($_SERVER['DOCUMENT_ROOT'].'/hdb/upload_file/new_files/'.$pid.'.*'));
$file_details=pathinfo($_FILES["attach6"]["name"]);
copy ($_FILES['attach6']["tmp_name"], $_SERVER['DOCUMENT_ROOT'].'/hdb/upload_file/new_files/'.$pid.'-attach6.'.$file_details['extension']);
}
if($_FILES["attach7"]["name"]){
//@unlink(glob($_SERVER['DOCUMENT_ROOT'].'/hdb/upload_file/new_files/'.$pid.'.*'));
$file_details=pathinfo($_FILES["attach7"]["name"]);
copy ($_FILES['attach7']["tmp_name"], $_SERVER['DOCUMENT_ROOT'].'/hdb/upload_file/new_files/'.$pid.'-attach7.'.$file_details['extension']);
}
if($_FILES["attach8b"]["name"]){
//@unlink(glob($_SERVER['DOCUMENT_ROOT'].'/hdb/upload_file/new_files/'.$pid.'.*'));
$file_details=pathinfo($_FILES["attach8b"]["name"]);
copy ($_FILES['attach8b']["tmp_name"], $_SERVER['DOCUMENT_ROOT'].'/hdb/upload_file/new_files/'.$_POST[pid].'-attach8b.'.$file_details['extension']);
}
−117.8
Если Приказ.Выбран() = 1 Тогда
Если Приказ.Вид() = "Приказ" Тогда
// это все-таки приказ
Если Приказ.ТипПриказа <> Перечисление.ТипыПриказов.НаВнутреннееСовмещение Тогда
// но приказ другой, не внутреннее совмещение
Продолжить;
КонецЕсли;
Иначе
Продолжить;
КонецЕсли;
Иначе
Продолжить;
КонецЕсли;
Долой минимализм!
Наговнокодили: Ингресс-лайн
+138.3
/*А вот так РНР программисты пишут код для ASP.NET.
См проверку типов*/
protected HttpContext CurrentContext
{
get {
return _context;
}
set {
if (typeof(HttpContext) == value.GetType())
_context = value;
else
//...
}
}
+157
function doSomething(){
static firstTime = true;
if (firstTime){
//Этот код исполнится только при первом обращении к функции
}
//Этот код будет выполнятся при каждом обращении к функции
}
Пример взят из книги (дословно)...
−97.5
//-------------------РИСОВАНИЕ и МАТЕМАТИКА--------------------------------
//Рендерить сцену
_root.onEnterFrame = render;
//Функция отрисовки текущего положения
function render()
{
if (enable_anim) //Рисовать только ЕСЛИ разрешена анимация, т.е. файл загружен
{
empty.clear(); //Очистка области для рисования
for (obj in arr_m) //Пройтись по всем элементам кинематической схемы
{
switch(arr_m[obj].type){
case "crank": /*type="0" l="50" angle="0" s0="2" s1="1"*/
//Кривошип
//trace(arr_m[obj].type);
//trace(arr_m[obj].num + " " + arr_m[obj].angle);
empty["arr_o"+arr_m[obj].s1]._x = empty["arr_o"+arr_m[obj].s0]._x +arr_m[obj].l*Math.cos(arr_m[obj].angle*k);
empty["arr_o"+arr_m[obj].s1]._y = empty["arr_o"+arr_m[obj].s0]._y +arr_m[obj].l*Math.sin(arr_m[obj].angle*k);
if (enable_dv) //------------------------Движение звена разрешено-------
{
arr_m[obj].angle += 0.3;
if (arr_m[obj].angle >= 360)
{
arr_m[obj].angle = 0;
}
}
//Невидимка
if(arr_m[obj].hidden) continue;
empty.lineStyle(2,0x404040); empty.moveTo(empty["arr_o"+arr_m[obj].s0]._x,empty["arr_o"+arr_m[obj].s0]._y);
empty.lineTo(empty["arr_o"+arr_m[obj].s1]._x,empty["arr_o"+arr_m[obj].s1]._y);
break;
case "1": /*type="1" l1="100" l2="100" s0="2" s1="3" s2="4"*/
//шатун + коромысло
//trace(arr_m[obj].type);
var x0 = empty["arr_o"+arr_m[obj].s0]._x;
var y0 = empty["arr_o"+arr_m[obj].s0]._y;
var x1 = empty["arr_o"+arr_m[obj].s1]._x;
var y1 = empty["arr_o"+arr_m[obj].s1]._y;
var r = distance(x0, y0, x1, y1);
var a0 = Math.acos((Math.pow(arr_m[obj].l1,2) + Math.pow(r,2) - Math.pow(arr_m[obj].l2,2))/(2*arr_m[obj].l1*r));
var a1 = get_angle(x0, y0, x1, y1);
var x2 = x0 + arr_m[obj].l1 * Math.cos(a1 - a0);
var y2 = y0 + arr_m[obj].l1 * Math.sin(a1 - a0);
//trace(a1/k);
empty["arr_o"+arr_m[obj].s2]._x = x2;
empty["arr_o"+arr_m[obj].s2]._y = y2;
//Невидимка
if(arr_m[obj].hidden) continue;
empty.lineStyle(2,0x404040);
empty.moveTo(x0,y0);
empty.lineTo(x2,y2);
empty.lineTo(x1,y1);
break;
//... Тут еще очень много таких кейсов
}
}
}
Давненько писал на симулятор механический, это функция апдейта всех элементов.
Что в остальном коде, догадаться несложно.
+156
$a2="$a1"; $b2="$b1"; $c2="$c1"; $d2="$d1";
$file=fopen("news.inc.php", "a+");
fputs($file, "news($a2,\"$b2\",\"$c2\",\"$d2\");\n");
fflush($file);
fclose($file);
Спертый пару лет назад скрипт добавления новостей. База хранится в виде кучи функций news()...
+58.1
switch (_Event)
{
case LEVEL_EVENT_Stomp:
if (_Param1 == 53)
{
Level_BeginThread(0, 500);
}
break;
}
switch (_Event)
{
case LEVEL_EVENT_Stomp:
if (_Param1 == 54)
{
Level_BeginThread(1, 500);
}
break;
}
switch (_Event)
{
case LEVEL_EVENT_Stomp:
if (_Param1 == 57)
{
Level_BeginThread(2, 500);
}
break;
}
switch (_Event)
{
case LEVEL_EVENT_Stomp:
if (_Param1 == 58)
{
Level_BeginThread(3, 500);
}
break;
}
switch (_Event)
{
case LEVEL_EVENT_Stomp:
if (_Param1 == 58)
{
Level_BeginThread(3, 500);
}
break;
}
switch (_Event)
{
case LEVEL_EVENT_Stomp:
if (_Param1 == 59)
{
Level_BeginThread(4, 500);
}
break;
}
Кусочек скрипта уровня одной игрушки. Вот что значит, если дизайнер не знает языка... Копипаст форева!!!АдинАдинАдин