- 1
- 2
- 3
- 4
- 5
- 6
else if(!in_array($format,$fmt)){
$error = 'Блядина. Что за формат?';
}
else if(in_array($format,$fmt)){
move_uploaded_file($_FILES['user_avatar']['tmp_name'], $uploadfile);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+174
else if(!in_array($format,$fmt)){
$error = 'Блядина. Что за формат?';
}
else if(in_array($format,$fmt)){
move_uploaded_file($_FILES['user_avatar']['tmp_name'], $uploadfile);
}
+163
/**
* Get or instance self object
*
* @return self object
*/
public static function get_object () {
// call as static
static $storage;
// check inited object
if ( !isset($storage) ) {
// init object
$storage = new self();
}
// return object
return is_object($storage) ? $storage : false;
}
NetCat не перестает удивлять.
Вы только посмотрите на последнюю строчку метода
:D
+125
var f,i:Integer;
begin
for i:=1 to 100 do
for i:=100 downto 1 do
writeln('I=',i);
end.
"ПОЧЕМУ ЭТА ТВАР СЧИТАЕТ ТОЛЬКО В 1 СТОРОНУ?!"
+163
$sql1 = '(';
........
if(!is_array($sql1))
{
$sql1 = array();
}
А вдруг? Переменные иногда сами превращаются в массивы ...
+165
return $result_rows;
mysql_close($external_db);
+88
public synchronized static void reload()
{
synchronized (properties)
{
synchronized (questRewardRates)
{
synchronized (questDropRates)
{
properties = new ConcurrentHashMap<String, String>();
questRewardRates = new ConcurrentHashMap<Integer, Float>();
questDropRates = new ConcurrentHashMap<Integer, Float>();
load();
}
}
}
}
Я просто оставлю это здесь (c)
+115
private object[] select ( string tablename, Type type, string addict )
{
object[] returned_objects = new object[0];
string sql = "SELECT ";
sql += this.buildFieldNames( type );
sql += " FROM `" + tablename + "`" + addict;
MySqlDataReader reader = this.TryQueryReader( sql );
while (reader.Read( ))
{
var obj = Activator.CreateInstance( type );
FieldInfo[] fields = type.GetFields( );
foreach (FieldInfo finfo in fields)
{
if (finfo.FieldType == typeof( int ))
{
finfo.SetValue( obj, reader.GetInt32( finfo.Name ) );
}
else if (finfo.FieldType == typeof( bool ))
{
if (reader.GetString( finfo.Name ).Equals( "true" ))
{
finfo.SetValue( obj, true );
}
else
{
finfo.SetValue( obj, false );
}
}
else if (finfo.FieldType == typeof( float ))
{
finfo.SetValue( obj, reader.GetFloat( finfo.Name ) );
}
else if (finfo.FieldType == typeof( double ))
{
finfo.SetValue( obj, reader.GetDouble( finfo.Name ) );
}
else if (finfo.FieldType == typeof( string ))
{
finfo.SetValue( obj, reader.GetString( finfo.Name ) );
}
}
provider.IncreaseLength( ref returned_objects, 1 );
returned_objects.SetValue( obj, returned_objects.Length - 1 );
}
reader.Close( );
return returned_objects;
}
самопальный орм, нот комментс
+165
//This is an optimization. We assume than no step can take more than one year.
if($time_limit > 0)
$end_time = time() + $time_limit;
else
$end_time = time() + 365*24*3600; // One year
Источник: исходники битрикса, (/bitrix/modules/iblock/classes/general/cml2.php). Код используется при импорте из 1с.
+165
function func($microsoft,$corn)
{
$tomato=array();
if(!isset($corn[$microsoft])) return NULL;
foreach($corn[$microsoft] as $potato=>$pizza)
{
$tomato[]=$pizza;
$wine=$this->func($microsoft.$pizza['name'].'/',$corn);
if($wine)
foreach($wine as $anchouses)
$tomato[]=$anchouses;
}
return $tomato; //Где мой тамат СУКА!
}
Функция выполняет рекурсивную сортировку масива по ассоциативному индексу.
+124
##### curl #####
GET /api/4dabd7b3816......97 HTTP/1.1
User-Agent: curl/7.21.0 (i686-pc-linux-gnu) libcurl/7.21.0 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.18
Host: deepbit.net
Accept: */*
HTTP/1.1 302 Found
Cache-Control: no-cache
Content-length: 0
Location: /api/4dabd7b3816......97
Set-Cookie: *********pRd; path=/;
Connection: close
##### curl #####
##### wget #####
GET /api/4dabd7b3816......97 HTTP/1.0
User-Agent: Wget/1.12 (linux-gnu)
Accept: */*
Host: deepbit.net
Connection: Keep-Alive
HTTP/1.1 200 OK
Server: nginx/1.0.0
Date: Mon, 30 May 2011 06:45:14 GMT
Content-Type: application/json; charset=utf-8
Connection: keep-alive
Cache-Control: no-cache, must-revalidate
Last-Modified: Mon, 30 May 2011 06:45:14 GMT
Expires: Mon, 30 May 2011 06:46:14 GMT
Content-Length: 413
{data data data}
##### wget #####