- 1
- 2
- 3
$s = md5('1') . '<br />';
echo md5('2' . $s) . '<br />';
echo md5('2' . md5('1')) . '<br />';
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+170.6
$s = md5('1') . '<br />';
echo md5('2' . $s) . '<br />';
echo md5('2' . md5('1')) . '<br />';
Программист пришёл с жалобой на то что получаются разные значения. =)
+61.9
std::string strFullMapName;
if ( strstr( _strMapFileName.c_str(), "Map/" ) != _strMapFileName.c_str() )
strFullMapName = "Map/";
из одного очень дорогого проекта
+153.3
function catGetCategoryById($categoryID)
{
$categoryID = (int)$categoryID;
$q = db_query("select categoryID, name, parent, products_count, description, picture, ".
" products_count_admin, sort_order, viewed_times".
", allow_products_comparison".
", allow_products_search".
", show_subcategories_products, meta_description, meta_keywords ".
" from ".CATEGORIES_TABLE.
" where categoryID=$categoryID");
return db_fetch_row($q);
}
снова ShopScript...
пересчитал ради интереса количество полей в таблице - как и в запросе 14. вот хотел я добавить еще одно поле. хорошо, что посмотрел, как берутся данные
+171.8
<? $page = $_REQUEST['page'];
switch ($page) {
case news:
include "./pages/news.php";
break;
case about:
include "./pages/about.php";
break;
case about_1:
include "./pages/about_1.php";
break;
case about_2:
include "./pages/about_2.php";
break;
case about_3:
include "./pages/about_3.php";
break;
case how:
include "./pages/how.php";
break;
case admission:
include "./pages/admission.php";
break;
case admission2009:
include "./pages/admission2009.php";
break;
case admission2009_1:
include "./pages/admission2009_1.php";
break;
case admission2009_2:
include "./pages/admission2009_2.php";
break;
case admission2009_3:
include "./pages/admission2009_3.php";
break;
case admission2009_4:
include "./pages/admission2009_4.php";
break;
case admission2009_5:
include "./pages/admission2009_5.php";
break;
case admission2009_6:
include "./pages/admission2009_6.php";
break;
case admission2009_7:
include "./pages/admission2009_7.php";
break;
case admission2009_8:
include "./pages/admission2009_8.php";
break;
case admission2009_10:
include "./pages/admission2009_10.php";
break;
case admission2009_11:
include "./pages/admission2009_11.php";
break;
case programme:
include "./pages/programme.php";
break;
case programme_1:
include "./pages/programme_1.php";
break;
case programme_2:
include "./pages/programme_2.php";
break;
case programme_3:
include "./pages/programme_3.php";
break;
case vacancy:
include "./pages/vacancy.php";
break;
case donation:
include "./pages/donation.php";
break;
case profile:
include "./profile/index.php";
break;
case guestbook:
echo "<div class='GBlock'>";
echo "<h1>Гостевая книга</h1>";
include "./guestbook/index.php";
echo "</div>";
$pagename="Гостевая книга";
break;
case links:
include "./pages/links.php";
break;
case contacts:
include "./pages/contacts.php";
break;
case upload:
include "./profile/upload.php";
break;
default:
include "./pages/404.php";
break;
} ?>
+137.3
private ArrayList GetSubscribers(string condition)
{
ArrayList subscribers = new ArrayList();
ArrayList lst = new user_category_notification().Factory.GetItems(condition, "user_category_notification.id_user");
ArrayList distinc_lst = new ArrayList();
ArrayList distinc_lst_ids = new ArrayList();
ArrayList lst_ids = new ArrayList();
for (int i = 0; i < lst.Count; i++)
{
lst_ids.Add(((user_category_notification) lst[i]).id_user);
}
for (int i = 0; i < lst_ids.Count;i++ )
{
if (distinc_lst_ids.Contains(lst_ids[i])) continue;
else
{
distinc_lst.Add(lst[i]);
distinc_lst_ids.Add(lst_ids[i]);
}
}
foreach (user_category_notification _un in distinc_lst)
{
user _current = (user)new user().Factory.GetByID(_un.id_user);
subscribers.Add(_current);
}
return subscribers;
}
Филтрация :)
+77
if ((!getUserSession().getKodUser().equalsIgnoreCase("0")) &&
(!getUserSession().getKodUser().equalsIgnoreCase("0")))
16:33
// проверка на регистрацию пользователя в системе
//--------------------------------------------------------------------------------------
Long userKod;
if ((!getUserSession().getKodUser().equalsIgnoreCase("0")) &&
(!getUserSession().getKodUser().equalsIgnoreCase("0")))
{
userKod = Long.parseLong(CalcUtil.getUserSession().getKodUser());
Iterator itUser =
getUserSession().getAsuEjb().findSpUserByKodUser(userKod).iterator();
Увидел у одного человека.
+165.2
function cryptCCNumberDeCrypt( $cifer, $key )
{
return base64_decode($cifer);
/*
$res = "";
$strlen = (int)($cifer[0]);
$dWordArray = array();
for( $i=1; $i<=8; $i++ )
{
$dWordObject = DWord();
$dWordObject->SetValue(
$cifer[ ($i-1)*4 + 1 ],
$cifer[ ($i-1)*4 + 2 ],
$cifer[ ($i-1)*4 + 3 ],
$cifer[ ($i-1)*4 + 4 ] );
$dWordArray[] = $dWordObject;
}
$dWordArrayDeCifered = array();
for( $i=1; $i<=4; $i++ )
{
$deCiferedData = _gostDeCrypt( array( $dWordArray[($i-1)*2], $dWordArray[($i-1)*2 + 1]), $key );
$dWordArrayCifered[] = $deCiferedData[0];
$dWordArrayCifered[] = $deCiferedData[1];
}
foreach( $dWordArrayCifered as $dWordCifered )
{
$byte1 = 0;
$byte2 = 0;
$byte3 = 0;
$byte4 = 0;
$dWordCifered->GetValue( &$byte1, &$byte2, &$byte3, &$byte4 );
$res .= chr($byte1);
$res .= chr($byte2);
$res .= chr($byte3);
$res .= chr($byte4);
}
$temp = $res;
for( $i=1; $i<=$strlen; $i++ )
$res .= $temp[$i-1];
return $res;
*/
}
// *****************************************************************************
// Purpose encrypts cc_expires field ( see ORDERS_TABLE in database_structure.xml )
// Inputs
// Remarks
// Returns
function cryptCCHoldernameCrypt( $cc_holdername, $key )
{
return base64_encode( $cc_holdername );
}
function cryptCCHoldernameDeCrypt( $cifer, $key )
{
return base64_decode( $cifer );
}
function cryptCCExpiresCrypt( $cc_expires, $key )
{
return base64_encode( $cc_expires );
}
function cryptCCExpiresDeCrypt( $cifer, $key )
{
return base64_decode( $cifer );
}
function cryptPasswordCrypt( $password, $key )
{
return base64_encode( $password );
}
function cryptPasswordDeCrypt( $cifer, $key )
{
return base64_decode( $cifer );
}
function cryptFileParamCrypt( $getFileParam, $key )
{
return base64_encode( $getFileParam );
}
function cryptFileParamDeCrypt( $cifer, $key )
{
return base64_decode( $cifer );
}
продолжает радовать Shop-Script PREMIUM от WebAsyst LLC.
перед каждой функцией - комментарий как перед cryptCCHoldernameCrypt() (все просто не влезало)
−137.9
USER_AGENT='Opera/9.80 (X11; Linux i686; U; ru) Presto/2.2.15 Version/10.00';
ICQ_UIN=$1;
#VAR=`curl --silent --user-agent -v "$USER_AGENT" -d "uin=$ICQ_UIN" http://kanicq.ru/invisible/m/ | grep "Error" | sed 's/<[\/]*[p|b]*>//g' | sed 's/ <img.*>//g'`;
VAR=`curl --silent --user-agent "$USER_AGENT" -d "uin=$ICQ_UIN" http://kanicq.ru/invisible/m/`;
if echo "$VAR" | grep -q Error
then
echo "${c_h_blue}нас забанили";
else
if echo "$VAR" | grep -q Result
then
echo `echo $VAR | sed 's/<[\/]*[p|b]*>//g' | sed 's/ <img.*>//g'`;
fi
fi
особенно доставляет 15 строка, ну не знал как сделать)
+54.4
ConfigEntry::Ptr generateConfigEntry (const QVariant &val);
QVariant genetateQVariant(const ConfigEntry::Ptr& entry);
Страшно представить, и эта опечатка месяц пролежала в основном дереве исходников, хорошо хоть приватная функция
+144
$start=microtime(true);
for($i=0;$i>1000;$i++)
{
$id = intval($_GET['id']);
}
$end=microtime(true);
$total1=$end-$start;
$start=microtime(true);
for($i=0;$i>1000;$i++)
{
$id = (int) $_GET['id'];
}
$end=microtime(true);
$total2=$end-$start;
echo '<br>---------------------------------------------------------------------------------------<br>';
echo "intval = $total1 <br> int = $total2"
LOL