- 1
- 2
- 3
- 4
- 5
$mas=split("/",$_FILES["filename"]["type"]);
if ((count($mas)==2) and ($mas[0]=="audio"))
{
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+151
$mas=split("/",$_FILES["filename"]["type"]);
if ((count($mas)==2) and ($mas[0]=="audio"))
{
...
}
А то вдруг там в MIME-типе двадцать слешей.
+152
function page_from_template_no_headers($t,$vl) {
global $s,$m;
if (!is_array($vl)) $vl = array();
$vl = array_merge($vl,get_common_variables());
$style = find_style(); $t = template_select($t,0,$style);
$vl[styles] = '<LINK href="'.$s[site_url].'/styles/'.$style.'/bootstrap.css" rel="StyleSheet">';
$fh = fopen($t,'r'); while(!feof($fh)) $line .= fgets($fh, 4096); fclose($fh);
foreach ($vl as $k=>$v) $line = str_replace("#%$k%#",$v,$line);
$line = preg_replace("/#%[a-z0-9_]*%#/i",'',$line);
echo stripslashes($line);
exit;
}
Напоминает частушку,
Опа опа срослась ...зда и ..опа.
Этого не может быть
Промежуток должен быть.
+154
[ITEAM] => Array
(
[0] => Array
(
[CITY_NAME] => value
[CITY_DETAIL_URL] => value
[OBJECT_NAME] => value
[OBJECT_ID] => 2487
[DATE_CREATE] => 02.07.2006
[STATUS] => Y
[PAID_STATUS] => Y
[DATEIL_OBJECT_URL] => value
)
[1] => Array
(
[CITY_NAME] => value
[CITY_DETAIL_URL] => value
[OBJECT_NAME] => value
[OBJECT_ID] => 2489
[DATE_CREATE] => 02.07.2006
[STATUS] => Y
[PAID_STATUS] => N
[DATEIL_OBJECT_URL] => value
)
Битрикс!!
Особое внимание на ключи:
ITEAM и DATEIL_OBJECT_URL )))
http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=3014
#bitrix #black chi
+41
catch(...)
{
static int j = 0;
//if we enter this catch clause more than 1 time
//it is very likely that the RestartSystem() command
//did not succeed. If this is the case we just exit.
if(j>0)
exit(0);
else
SWFMonitorT::GetInstance()->RestartSystem();
j++;
throw;
}
Приключения в мире байтоёбиков...
+157
<?php
class ListWidget extends Widget
{
public $itemsPerPage = 10;
private static $allowedItemsPerPage = array(10);
// ...
private function getTotalPages()
{
$this->itemsPerPage = in_array($this->itemsPerPage, self::$allowedItemsPerPage) ? $this->itemsPerPage : 10;
// ...
}
}
Надежная проверка.
+155
js меня восхищает, реально. это язык, где проблемы с замыканием можно решить, добавив ещё одно замыкание. прикинем, например
var object = ...;
doShit(function /* async callback */ () { object.doOtherShit(); });
пока вроде как всё зашибись. но вдруг понадобилось написать цикл:
for (var i....) {
var object = array[i];
doShit(function /* this now fails hard */ () { object.doOtherShit(); });
}
что же делац? правильно, врапим всё в ещё одну функцию:
for (var i....) {
(function(object){
doShit(function /* oh, it's okay again */ () { object.doOtherShit(); });
})(array[i]);
}
+134
string Item = dtTemp.Rows[a].ItemArray[0] != null
? !String.IsNullOrEmpty(dtTemp.Rows[a].ItemArray[0].ToString())
? dtTemp.Rows[a].ItemArray[0].ToString().Trim()
: ""
: "";
ну а как иначе?
+108
WasSaved = false || WasSaved;
проекту уже лет 7 или 9
+26
private:
GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(FieldGenerator);
Корпорация добра.
+80
private HttpClient httpServer = new DefaultHttpClient();
У нас в приложении есть свой сервер!!1