- 1
- 2
- 3
- 4
DateTime dateEst = DateTime.Now.ToEstTime();
StringBuilder responseTime = new StringBuilder();
responseTime.Append(dateEst.ToString("MM/dd/yyyy"));
responseTime.Append(dateEst.ToString(" h:mm:ss tt"));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+131
DateTime dateEst = DateTime.Now.ToEstTime();
StringBuilder responseTime = new StringBuilder();
responseTime.Append(dateEst.ToString("MM/dd/yyyy"));
responseTime.Append(dateEst.ToString(" h:mm:ss tt"));
Отображаем время ответа от сервера в удобном формате.
+153
if($vOk)
{
if($vOk)
{
...
}
}
Дополнительная проверка не повредит.
+156
$html = file_get_contents('http://2ip.ru/');
preg_match_all('#<big id=\"d_clip_button\">(.*?)</big>#', $html, $ip);
$ip2 = $ip[1][0];
if($pass == $pass2)
{$data = file_get_contents("http://$server$domain/$catalog/$files$format?login=$login&pass=$pass&email=$email&name=$name&famil=$famil&skype=$skype&ip=$ip2");
MessageBox("$data", "Ответ с сервера");
}else{
messageDlg("Пароли не совпадают!", mtWarning, MB_OK);}
Вот такая незамысловатая регистрация на сервере. GET запросом с использованием file_get_contents. Ну и конечно же серверу надо обязательно отправить свой ip.
+157
switch ($vs_TmpStr)
{
case "230";
$vb_isCompl = true;
break;
case "11619";
$vb_isCalcul = true;
break;
case "11660";
$vb_isSevice = true;
break;
case "11668";
$vb_isCalcul = true;
break;
case "11670";
$vb_isCalcul = true;
break;
case "11669";
$vb_isCalcul = true;
break;
case "11678";
$vb_isSevice = true;
break;
case "11679";
$vb_isSevice = true;
break;
case "11681";
$vb_isSevice = true;
break;
...
}
125-ти строчный switch.
+157
$vs_SourceStr = RETURNCHAR."9003".TABCHAR."0xf8f9fb".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."8014".TABCHAR."0x49372a".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."5005".TABCHAR."0x004389".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."6005".TABCHAR."0x0e4438".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."3005".TABCHAR."0x581e29".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."9006".TABCHAR."0x6d312b".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."1000".TABCHAR."0xccc188".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."7004".TABCHAR."0x999a9f";
$vs_SourceStr = $vs_SourceStr."<#>EndTOPIC<#>";
$vs_SourceStr = $vs_SourceStr."9003";
$vs_SourceStr = $vs_SourceStr."<#>EndTOPIC<#>";
$vs_SourceStr = $vs_SourceStr."9003".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."8014";
$vs_SourceStr = $vs_SourceStr."<#>EndTOPIC<#>";
$vs_SourceStr = $vs_SourceStr."9003".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."8014".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."5005".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."6005".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."3005".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."9006".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."1000".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."7004";
$vs_SourceStr = $vs_SourceStr."<#>EndTOPIC<#>";
$vs_SourceStr = $vs_SourceStr."9003".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."8014".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."5005".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."6005".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."3005".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."9006".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."1000".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."7004";
$vs_SourceStr = $vs_SourceStr."<#>EndTOPIC<#>";
$vs_SourceStr = $vs_SourceStr."1".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."1".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."1".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."2".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."1".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."3".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."1".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."3".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."2".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."0";
$vs_SourceStr = $vs_SourceStr."<#>EndTOPIC<#>";
$vs_SourceStr = $vs_SourceStr."500".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."350".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."280".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."500".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."4165".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."-1".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."-1".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."-1".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."4165".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."4165";
$vs_SourceStr = $vs_SourceStr."<#>EndTOPIC<#>";
$vs_SourceStr = $vs_SourceStr."350".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."230".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."150".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."350".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."500".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."?500".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."1480".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."?200".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."500".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."850";
$vs_SourceStr = $vs_SourceStr."<#>EndTOPIC<#>";
$vs_SourceStr = $vs_SourceStr."120".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."120".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."120".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."120".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."120".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."120".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."500".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."500".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."120".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."500";
$vs_SourceStr = $vs_SourceStr."<#>EndTOPIC<#>";
$vs_SourceStr = $vs_SourceStr."".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."11668".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."14634".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."11991".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."11670".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."11669".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."101878".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."101879".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."107384".RETURNCHAR;
$vs_SourceStr = $vs_SourceStr."000000";
$vs_SourceStr = $vs_SourceStr."<#>EndTOPIC<#>";
No comments.
+156
<?php
$fp = fopen('log.php', 'a');
fwrite($fp, $_GET['Message']." \n");
fclose($fp);
?>
file log.php
<?PHP header("Content-Type: text/html; charset=CP1251");?>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
Пишем логи на сервере.
+131
Сосево из ширинки, ебля с порога.
+127
BFAAAACOAADODBFACACGOAAOCCBDBFADCCBAACODBFADCAOAACOBGEDOCCCGAACDACCCGCCBDEEBEAAOEBBFBGFAACBADBADBGOAACBBDBBDCGEABEDBFAEBCOAAABAAOCOCAEOADADBFACACBBAAECBBBCFBCBAOAAGOBGODBODAD
Игра для ДОС в машинных кодах на системе счисления wct. (программа - http://yadi.sk/d/i9Me1IQ7MbHCD wct editor). http://wctsite.tk.
+14
typedef CStatisticsCalculator* (*TCalcCreator)(string&, const TUltimateStatDataPtr&);
typedef std::map <CStatisticsCalculator::eCalcKind, boost::tuple<string, TUltimateStatDataPtr, TCalcCreator>> TCalcImplMap;
static TCalcImplMap CalcsMap;
CStatisticsCalculator* CStatisticsCalculator::MakeNewCalculator(CStatisticsCalculator::eCalcKind Kind,
const TUltimateStatDataPtr& Data )
{
if (CalcsMap.empty())
{
CalcsMap[eCalcKind::eExtremeDealPrice] =
boost::make_tuple(string("be.commons.calculators.extreme_prices"), Data,
[](string& Name, const TUltimateStatDataPtr& Data_)->CStatisticsCalculator*
{ return new CExtremePricesCalculator(Name.c_str(), Data_);});
CalcsMap[eCalcKind::eTurnOver] =
boost::make_tuple(string("be.commons.calculators.turnover"), Data,
[](string& Name, const TUltimateStatDataPtr& Data_)->CStatisticsCalculator*
{ return new CTurnOverCalculator(Name.c_str(), Data_);});
};
auto i = CalcsMap.find(Kind);
if (i == CalcsMap.end())
return 0;
auto& tpl = i->second;
return tpl.get<2>()(tpl.get<0>(), tpl.get<1>());
};
Фабричный метод теперь выглядит так
+155
switch ( count($args) )
{
case 0:
return $obj->$method( );
case 1:
return $obj->$method( $args[0] );
case 2:
return $obj->$method( $args[0], $args[1] );
case 3:
return $obj->$method( $args[0], $args[1], $args[2] );
case 4:
return $obj->$method( $args[0], $args[1], $args[2], $args[3] );
case 5:
return $obj->$method( $args[0], $args[1], $args[2], $args[3], $args[4] );
case 6:
return $obj->$method( $args[0], $args[1], $args[2], $args[3], $args[4], $args[5] );
case 7:
return $obj->$method( $args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6] );
case 8:
return $obj->$method( $args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6], $args[7] );
case 9:
return $obj->$method( $args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6], $args[7], $args[8] );
case 10:
return $obj->$method( $args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6], $args[7], $args[8], $args[9] );
case 11:
return $obj->$method( $args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6], $args[7], $args[8], $args[9], $args[10] );
case 12:
return $obj->$method( $args[0], $args[1], $args[2], $args[3], $args[4], $args[5], $args[6], $args[7], $args[8], $args[9], $args[10], $args[11] );
}
throw new MWException( __CLASS__.": too many arguments to method called in ".__METHOD__ );