- 1
$data['date'] = date('Y'.'-'.'m'.'-'.'d'.' '.'G'.':'.'m'.':'.'s');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+62
$data['date'] = date('Y'.'-'.'m'.'-'.'d'.' '.'G'.':'.'m'.':'.'s');
+55
$now = date("Y-m-d H:i:s");
if($time==1) { $now = date("Y-m-d H:i:s");}
elseif($time==2) {
//$now = strtotime(date("Y-m-d H:i:s"));
if($type=="hour"){
$now = strtotime(date("Y-m-d H:i:s"))-3600;
}
else if($type=="day"){
$now = strtotime(date("Y-m-d H:i:s"))-86400;
}
else if($type=="month"){
$now = strtotime(date("Y-m-d H:i:s"))-(86400*30);
}
$now = date("Y-m-d H:i:s",$now);
}
$sql = ".....WHERE DATE_SUB('".$now."', INTERVAL .....";
Между первой и второй перерывчик небольшой, ибо далее он использует NOW()...
+69
//А теперь я научу вас как правильно определять тип картинки
$type = '';
# JPEG:
$src = @imagecreatefromjpeg("./js/ajax_drag_drop_upload/php/files/".$f);
if ($src !== false)
{
$type = 'jpg';
}
else {
# GIF:
$src = @imagecreatefromgif("./js/ajax_drag_drop_upload/php/files/".$f);
if ($src !== false)
{
$type = 'gif';
}
else {
# PNG:
$src = @imagecreatefrompng("./js/ajax_drag_drop_upload/php/files/".$f);
if ($src !== false)
{
$type = 'png';
}
}
// А что делать с BMP? Та ну нафиг, BMP - это миф...
}
// Вот и все. Теперь вы знаете с каким типом картинки работаете
// Ну а здесь уже можете писать ваш говнокод
Очень эпичный code snippet. Посмотрите как автор ловко владеет возможностями языка PHP. В закладки!
+52
//--Корзина заказа
$misc_basket=array();
$misc_basket['num']=0;
//--проверка наличия в корзине товаров
$b_sum=0;
$b_num=0;
//var_dump($_SESSION['goods']);
if(isset($_SESSION['goods']))
{
// echo "11";
foreach(explode("^^^",$_SESSION['goods']) as $item)
{
$arr1=explode(":::",$item);
$type="";
if($arr1[2]=='disc')$dbs="disc";
elseif($arr1[2]=='tire') $dbs="shina";
else $dbs="truck_shina";
$iddb=abs($arr1[0]);
// echo "select `price` from `".PREFIX."$dbs` where `id`=$iddb";
$res=$db->query("select `price` from `".PREFIX."$dbs` where `id`=$iddb");
if($res->num_rows)
{
$arr=$res->fetch_array();
$b_sum+=intval($arr1[1])*correct_double($arr['price']);
$b_num+=$arr1[1];
}
}
}
$misc_basket['num']=$b_num;
$misc_basket['sum']=$b_sum;
+61
/**
* Convert unix timestamp into: (no leading zeros)
* array( 'day' => x, 'month' => x, 'year' => x, 'hour' => x, 'minute' => x );
* Written into separate static public function to allow for timezone to be used easily
*
* @param integer [$unix] Timestamp
* @return array Date parts
*/
static public function unixstamp_to_human( $unix=0 )
{
$tmp = gmdate( 'j,n,Y,G,i', $unix );
list( $day, $month, $year, $hour, $min ) = explode( ',', $tmp );
return array( 'day' => $day,
'month' => $month,
'year' => $year,
'hour' => $hour,
'minute' => $min );
}
IPB 3.x
Интересно сделали? А как бы сделали PRO :) ?
+44
public function addHeadJS($src){
$js_tag = '<script language="JavaScript" type="text/javascript" src="/'.$src.'"></script>';
if($this->is_ajax) { echo $js_tag; return true; }
$this->addHead($js_tag);
return true;
}
Добавляет тег <script> с указанным путем
@param string $src - Первый слеш не требуется
@return true
+141
/// услуга
$discount = $addservdata['oldcost'] ; // мудак
дальше переменная используется, потому и сделал такой хак.
суть:
сторонний проект шлёт мне данные. и когда они в очередной раз что-то наломали, я не стал их лишний раз дёргать.
+53
function dodo(whata) {
div = document.getElementById("td1").parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
div.getElementsByClassName("field-content mainpic")[0].innerHTML = \'<img typeof="foaf:Image" src="\' +whata+\'" width="150" height="230" alt=""/>\';
}
Хуки в Drupal
+56
function utf8_to_cp1251 ($txt) {
$out_arr = array (
chr(208), chr(192), chr(193), chr(194),chr(195), chr(196), chr(197), chr(168),
chr(198), chr(199), chr(200), chr(201),chr(202), chr(203), chr(204), chr(205),
chr(206), chr(207), chr(209), chr(210),chr(211), chr(212), chr(213), chr(214),
chr(215), chr(216), chr(217), chr(218),chr(219), chr(220), chr(221), chr(222),
chr(223), chr(224), chr(225), chr(226),chr(227), chr(228), chr(229), chr(184),
chr(230), chr(231), chr(232), chr(233),chr(234), chr(235), chr(236), chr(237),
chr(238), chr(239), chr(240), chr(241),chr(242), chr(243), chr(244), chr(245),
chr(246), chr(247), chr(248), chr(249),chr(250), chr(251), chr(252), chr(253),
chr(254), chr(255)
);
$in_arr = array (
chr(208).chr(160), chr(208).chr(144), chr(208).chr(145),chr(208).chr(146), chr(208).chr(147), chr(208).chr(148),
chr(208).chr(149), chr(208).chr(129), chr(208).chr(150),chr(208).chr(151), chr(208).chr(152), chr(208).chr(153),
chr(208).chr(154), chr(208).chr(155), chr(208).chr(156),chr(208).chr(157), chr(208).chr(158), chr(208).chr(159),
chr(208).chr(161), chr(208).chr(162), chr(208).chr(163),chr(208).chr(164), chr(208).chr(165), chr(208).chr(166),
chr(208).chr(167), chr(208).chr(168), chr(208).chr(169),chr(208).chr(170), chr(208).chr(171), chr(208).chr(172),
chr(208).chr(173), chr(208).chr(174), chr(208).chr(175),chr(208).chr(176), chr(208).chr(177), chr(208).chr(178),
chr(208).chr(179), chr(208).chr(180), chr(208).chr(181),chr(209).chr(145), chr(208).chr(182), chr(208).chr(183),
chr(208).chr(184), chr(208).chr(185), chr(208).chr(186),chr(208).chr(187), chr(208).chr(188), chr(208).chr(189),
chr(208).chr(190), chr(208).chr(191), chr(209).chr(128),chr(209).chr(129), chr(209).chr(130), chr(209).chr(131),
chr(209).chr(132), chr(209).chr(133), chr(209).chr(134),chr(209).chr(135), chr(209).chr(136), chr(209).chr(137),
chr(209).chr(138), chr(209).chr(139), chr(209).chr(140),chr(209).chr(141), chr(209).chr(142), chr(209).chr(143)
);
$txt = str_replace($in_arr,$out_arr,$txt);
return $txt;
}
Ещё один случай лютой ненависти к iconv().
+55
function process() {
...
throw new Exception( $error );
return false;
}
Понятно, что сперва было без исключений, но не ясно чего постеснялись убрать ретерн фелс.