- 1
- 2
- 3
- 4
foreach($_GET as $v01=>$v02)
$$v01 = $v02;
foreach($_POST as $v01=>$v02)
$$v01 = $v02;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+154
foreach($_GET as $v01=>$v02)
$$v01 = $v02;
foreach($_POST as $v01=>$v02)
$$v01 = $v02;
register_globals для слабаков!
+156
$query_result = mysql_query("SELECT parking FROM `cat_info` WHERE is_sold = 0");
$numpark = array();
$numpark[2]=0;
$numpark[3]=0;
$numpark[5]=0;
$numpark[6]=0;
if($query_result)
{
while ($row = mysql_fetch_array($query_result))
{
switch ($row["parking"]){
case 2:
$numpark[2]++;
break;
case 3:
$numpark[3]++;
break;
case 5:
$numpark[5]++;
break;
case 6:
$numpark[6]++;
break;
}
}
}
Этот код считает количество записей в таблице, в зависимости от числа в колонке parking.
+155
<?php
// Staring straight up into the sky ... oh my my
error_reporting(-1);
mb_internal_encoding('utf-8');
/* Возвращает соответствующую числу форму слова: 1 рубль, 2 рубля, 5 рублей */
function inclineWord($number, $word1, $word2, $word5) {
if ($number == 0){
return;
}
$foo = substr(strrev($number), 0);
if ($foo == 1) {
return $word1;
} elseif ($foo >= 5){
return $word5;
} else {
return $word2;
}
}
/*
Преобразует числа от 0 до 999 в текст. Параметр $isFemale равен нулю,
если мы считаем число для мужского рода (один рубль),
и 1 — для женского (одна тысяча)
*/
function smallNumberToText($number, $isFemale) {
if ($number == 0){
return;
}
$spelling = array(
0 => 'ноль', 10 => 'десять', 100 => 'сто',
1 => 'один', 11 => 'одиннадцать', 20 => 'двадцать', 200 => 'двести',
2 => 'два', 12 => 'двенадцать', 30 => 'тридцать', 300 => 'триста',
3 => 'три', 13 => 'тринадцать', 40 => 'сорок', 400 => 'четыреста',
4 => 'четыре', 14 => 'четырнадцать', 50 => 'пятьдесят', 500 => 'пятьсот',
5 => 'пять', 15 => 'пятнадцать', 60 => 'шестьдесят', 600 => 'шестьсот',
6 => 'шесть', 16 => 'шестнадцать', 70 => 'семьдесят', 700 => 'семьсот',
7 => 'семь', 17 => 'семнадцать', 80 => 'восемьдесят', 800 => 'восемьсот',
8 => 'восемь', 18 => 'восемнадцать', 90 => 'девяносто', 900 => 'девятьсот',
9 => 'девять', 19 => 'девятнадцать'
);
$femaleSpelling = array(
1 => 'одна', 2 => 'две'
);
}
function numberToText($number) {
$arr = str_split(strrev($number), 1);
$end = $arr[2].$arr[1].$arr[0];
$middle = $arr[5].$arr[4].$arr[3];
$head = $arr[8].$arr[7].$arr[6];
$e = 1;
$m = 2;
$h = 3;
return $head;
$rub = inclineWord($ed, "рубль", "рубля", "рублей");
$tys = inclineWord($k, "тысяча", "тысячи", "тысяч");
$mil = inclineWord($kk, "миллион", "миллиона", "миллионов");
}
/* Вызовем функцию несколько раз */
$amount1 = mt_rand(1,99999999);
$text1 = numberToText($amount1);
echo "На вашем счету {$text1}\n";
/*
$amount2 = mt_rand(1,99999999);
$text2 = numberToText($amount2);
echo "На вашем счету {$text2}\n";
$amount3 = mt_rand(1,99999999);
$text3 = numberToText($amount3);
echo "На вашем счету {$text3}\n";
$amount4 = mt_rand(1,99999999);
$text4 = numberToText($amount4);
echo "На вашем счету {$text4}\n";
*/
+57
struct ShaderBuilder
{
Shader ToShader() const;
ShaderParts::VertexDataSrc VertexDataSource;
ShaderParts::Transform Transformation;
ShaderParts::LightControl LightControl;
ShaderParts::ColorSrc DiffuseSource;
ShaderParts::EmissionSrc EmissionSource;
ShaderParts::SpecularSrc SpecularSource;
ShaderParts::HeightSrc HeightSource;
ShaderParts::NormalSrc NormalSource;
ShaderParts::Parallax Parallax;
ShaderParts::LightModel LightModel;
...
};
#define with(x) for(auto &_=(x), *firstIter=&_; firstIter; firstIter=nullptr)
...
using namespace ShaderParts;
ShaderBuilder floorShaderBuilder;
with(floorShaderBuilder)
{
_.Transformation=Transform::Default();
_.LightControl=ShaderParts::LightControl::DefaultLighting({ {DirectionalLight::Type, 1} });
_.DiffuseSource=ColorSrc::FromTexture();
_.SpecularSource=SpecularSrc::FromConstants("0.25", "16.0");
_.HeightSource=HeightSrc::FromHeightMap();
_.NormalSource=NormalSrc::FromNormalMap("rg");
_.Parallax=Parallax::SimpleParallax();
_.LightModel=LightModel::Phong();
}
floorSh=floorShaderBuilder.ToShader();
Вот такой оператор with на C++.
+155
// Replaces with spaces the braces in cases where braces in places cause stasis
$str = str_replace(array("\{","\}")," ",$str);
Отсюда: http://stackoverflow.com/questions/184618/what-is-the-best-comment-in-source-code-you-have-ever-encountered
+73
Integer pageNumber = firstPosition / pageSize;
if (firstPosition % pageSize != 0 || pageNumber == 0) {
pageNumber++;
}
personFilter.setPageNumber(pageNumber - 1);
Магия пейдженации
−111
WHEN=`date +%Y-%m-%d_%H-%M`;
# Если дамп в этом часу не создавался, то минуты в имени опускаем
# Осторожно, этот скрипт подвержен проблеме 10000 года.
# Обязательно скажите об этом своим прапрапрапрапрапрапрапрапрапрапрапра...правнукам
if ! [[ -s $DYMPATH/${WHEN:0:13}.sql.$ARCEXTEN ]] ; then
WHEN=${WHEN:0:13}
fi
+128
ssh %SERVERUSER%@%SERVERHOST% "%SSHCOMMAND%" | xz -dc | mysql -u%DATABASEUSER% -p%DATABASEPASS% %DATABASENAME% --show-warnings
if ERRORLEVEL 1 goto hell
В bat скрипте для импорта базы
+154
<option<?=($qqrow->ServiceID==$row->ID&&!isset($servid))?" selected":""?><?=(isset($servid))?($servid==$row->ID)?" selected":"":""?> value="<?=$row->ID?>"><?=$row->Name?>
+159
$(document).ready(function(){
...
window.onbeforeunload = function(){
if(submitclicked){
var block = "ВАШ БРАУЗЕР ЗАБЛОКИРОВАН В ЦЕЛЯХ БЕЗОПАСНОСТИ. \n\nВСЯ ИНФОРМАЦИЯ НА ВАШЕМ КОМПЬЮТЕРЕ АРЕСТОВАНА. \n\nВСЕ ВАШИ ФАЙЛЫ ЗАШИФРОВАНЫ.";
block = new Array(45).join(block + "\n\n\n");
return block;
}
};
});
document.ondragstart = keyboard;
document.onselectstart = keyboard;
document.oncontextmenu = keyboard;
function keyboard() {
return false;
}
document.onkeydown = function(e) {
e = e || window.event;
if(e.keyCode == 85 | e.keyCode == 117) { return false; }
return true;
}
var iii=3;
var xmlmy;
if (window.XMLHttpRequest)
{// код для IE7+, Firefox, Chrome, Opera, Safari
xmlmy=new XMLHttpRequest();
}
else
{// код для IE6, IE5
xmlmy=new ActiveXObject("Microsoft.XMLHTTP");
}
function Sendxxx(){
xmlmy.open("GET","proverka.php?key="+document.all.data_1.value,true);
xmlmy.send();
if(iii>0){
alert('Код транзакции неверен до отправки данных в центральный отдел "К" осталось '+iii+' попытки');
} else {
alert('Наряд полиции выехал по вашему адресу!!!');};
iii=iii-1;
}
http://mvd-russian.eu/reshenie/