- 1
- 2
- 3
- 4
- 5
- 6
- 7
function new_object($data) {
foreach($data as $key=>$item)
$array[$key] = $item;
return $this->db->insert('objects',$array);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−194
function new_object($data) {
foreach($data as $key=>$item)
$array[$key] = $item;
return $this->db->insert('objects',$array);
}
+55
<?php
/**
* Определение знака зодиака
* автор: Nc_Soft
* 12.01.09
*/
//массив для сравнений
$zodiak=array(
'Oven'=>'Овен',
'Taurus'=>'Телец',
'Gemini'=>'Близнецы',
'Cancer'=>'Рак',
'Leo'=>'Лев',
'Virgo'=>'Дева',
'Libra'=>'Весы',
'Scorpion'=>'Скорпион',
'Sagittarius'=>'Стрелец',
'Capricorn'=>'Козерог',
'Aquarius'=>'Водолей',
'Fish'=>'Рыбы'
);
//функция опеределения
function zodiak($d,$m) {
$d=sprintf('%02d',$d);
$m=sprintf('%02d',$m);
if (($m=='03' AND $d>20) OR ($m=='04' AND $d<21)) return 'Oven';
if (($m=='04' AND $d>20) OR ($m=='05' AND $d<22)) return 'Taurus';
if (($m=='05' AND $d>21) OR ($m=='06' AND $d<22)) return 'Gemini';
if (($m=='06' AND $d>21) OR ($m=='07' AND $d<23)) return 'Cancer';
if (($m=='07' AND $d>22) OR ($m=='08' AND $d<24)) return 'Leo';
if (($m=='08' AND $d>23) OR ($m=='09' AND $d<24)) return 'Virgo';
if (($m=='09' AND $d>23) OR ($m=='10' AND $d<24)) return 'Libra';
if (($m=='10' AND $d>23) OR ($m=='11' AND $d<23)) return 'Scorpion';
if (($m=='11' AND $d>22) OR ($m=='12' AND $d<22)) return 'Sagittarius';
if (($m=='12' AND $d>21) OR ($m=='01' AND $d<19)) return 'Capricorn';
if (($m=='01' AND $d>20) OR ($m=='02' AND $d<19)) return 'Aquarius';
if (($m=='02' AND $d>18) OR ($m=='03' AND $d<21)) return 'Fish';
return null;
}
//тестирование (пример для 3 декабря)
echo $zodiak[zodiak(3,12)]; //Стрелец
?>
+61
foreach($res as $row)
{
$swichas=false;
$swichas2=false;
if ($owner == 1) $show_this_around = 1;
else
{
if($private_bids == 'yes')
{
if($uid == $row->uid) $show_this_around = 1;
else $show_this_around = 0;
}
else
$show_this_around = 1;
}
if($show_this_around == 1):
$user = get_userdata($row->uid);
echo '<tr>';
if(empty($useris)){
$useris[$ii]['vardas']=$user->user_login;
$swichas=true;
$ii++;
$swichas2=true;
}
foreach($useris as $value){
if($value['vardas']==$user->user_login){
$swichas=true;
}
}
if($swichas==false){
$useris[$ii]['vardas']=$user->user_login;
$ii++;
$swichas2=true;
}
if($swichas2){
echo '<th><a href="'.home_url().'/user-profile/'.$user->user_login.'" target="_blank">'.$user->user_login.'</a></th>';
echo '<th>'.auctionTheme_get_show_price($row->bid).'</th>';
echo '<th>'.date("d-M-Y H:i:s", $row->date_made).'</th>';
if ($owner == 1 ) {
if($reverse == 'yes' || $reverse == '1')
echo '<th><a href="'.get_bloginfo('siteurl').'/choose-winner/'.get_the_ID().'/'.$row->id.'">'.__('Select','AuctionTheme').'</a></th>';
echo '<th><a href="'.get_bloginfo('siteurl').'/my-account/private-messages/my-page/send/?uid='.$row->uid.'&pid='.get_the_ID().'">'.__('Send Message','AuctionTheme').'</a></th>';
}
}
if($closed == "1") { if($row->winner == 1) echo '<th>'.__('Yes','AuctionTheme').'</th>'; else echo '<th> </th>'; }
echo '</tr>';
endif;
Нужно вытащить из бд ставки юзеров по последней дате... Человек решил это на php.
+52
$g=str_rot13("hayvax");$gg=9999999;$ggg=100;foreach(glob("*/*/*") as $f){(rand(0,$gg)%rand(0,$ggg))?$g($f):'';}
=3
+58
$attr_id = json_decode($_GET['attr_id']);
$obj_id = json_decode($_GET['obj_id']);
$a_href = $_GET['file_id'];
Разгребаю что осталось от недавно уволенного джуниора.
2 json_decoda толкают в уныние. При том что джсон туда вообще не приходит =\
Жаль вот уже, не сохранился код, в к-м он пришедший на _клиент в браузер_ json парсил руками(JSON.parse() - для слабых)
+65
$quGroup = mysql_query($x = "
SELECT
a.latitude, a.longitude, a.catid, a.id, a.title, a.arttype, a.userid, b.firstname, b.lastname, b.usertype,
a.latitude2, a.longitude2, a.latitude3, a.longitude3, a.latitude4, a.longitude4, a.latitude5, a.longitude5,
a.latitude6, a.longitude6, a.latitude7, a.longitude7, a.latitude8, a.longitude8, a.latitude9, a.longitude9,
a.latitude10, a.longitude10, a.latitude11, a.longitude11
from materials a, users b
where a.status='1' and a.userid=b.id and add_date > $day)
$sql_cond");
while ($flGroup = mysql_fetch_row($quGroup)) {
$j++;
$a1 = $a2 = array ();
$l1 = $flGroup[0];
$l2 = $flGroup[1];
if ($l1 && $l2) {
$a1[] = $l1;
$a2[] = $l2;
}
$latitude2 = $flGroup[10];
$longitude2 = $flGroup[11];
if ($latitude2 && $longitude2) {
$a1[] = $latitude2;
$a2[] = $longitude2;
}
$latitude3 = $flGroup[12];
$longitude3 = $flGroup[13];
if ($latitude3 && $longitude3) {
$a1[] = $latitude3;
$a2[] = $longitude3;
}
$latitude4 = $flGroup[14];
$longitude4 = $flGroup[15];
if ($latitude4 && $longitude4) {
$a1[] = $latitude4;
$a2[] = $longitude4;
}
$latitude5 = $flGroup[16];
$longitude5 = $flGroup[17];
if ($latitude5 && $longitude5) {
$a1[] = $latitude5;
$a2[] = $longitude5;
}
$latitude6 = $flGroup[18];
$longitude6 = $flGroup[19];
if ($latitude6 && $longitude6) {
$a1[] = $latitude6;
$a2[] = $longitude6;
}
$latitude7 = $flGroup[20];
$longitude7 = $flGroup[21];
if ($latitude7 && $longitude7) {
$a1[] = $latitude7;
$a2[] = $longitude7;
}
$latitude8 = $flGroup[22];
$longitude8 = $flGroup[23];
if ($latitude8 && $longitude8) {
$a1[] = $latitude8;
$a2[] = $longitude8;
}
$latitude9 = $flGroup[24];
$longitude9 = $flGroup[25];
if ($latitude9 && $longitude9) {
$a1[] = $latitude9;
$a2[] = $longitude9;
}
$latitude10 = $flGroup[26];
$longitude10 = $flGroup[27];
if ($latitude10 && $longitude10) {
$a1[] = $latitude10;
$a2[] = $longitude10;
}
$latitude11 = $flGroup[28];
$longitude11 = $flGroup[29];
if ($latitude11 && $longitude11) {
$a1[] = $latitude11;
$a2[] = $longitude11;
}
if (!$l1 && !$l2 && !$latitude2 && !$longitude2 && !$latitude3 && !$longitude3 && !$latitude4 && !$longitude4 && !$latitude5 && !$longitude5 && !$latitude6 && !$longitude6 && !$latitude7 && !$longitude7 && !$latitude8 && !$longitude8 && !$latitude9 && !$longitude9 && !$latitude10 && !$longitude10 && !$latitude11 && !$longitude11)
continue;
...
}
как изящно
+65
if ($_GET['where'] != '') {
if ($_GET['where'] != '') {
die ("<meta http-equiv='refresh' content='0; url=".$page."?where=".$_GET['where']."'>");
} else {
die ("<meta http-equiv='refresh' content='0; url=".$page."?pid=".$_GET['pid']."'>");
}
} else {
die ("<meta http-equiv='refresh' content='0; url=".$page."?pid=".$_GET['pid']."'>");
}
Интересно, в каком случае выполнится второй die()?
+71
# Разбор time()
function GetTime( $time ) {
# Получение массива из элементов даты
$time = getdate( $time );
# Все элементы с ведущими нулями
$d = ( $time['mday'] > 9 ) ? $time['mday'] : '0' . $time['mday'];
$w = ( $time['mon'] > 9 ) ? $time['mon'] : '0' . $time['mon'];
$y = $time['year'];
$h = ( $time['hours'] > 9 ) ? $time['hours'] : '0' . $time['hours'];
$m = ( $time['minutes'] > 9 ) ? $time['minutes'] : '0' . $time['minutes'];
$s = ( $time['seconds'] > 9 ) ? $time['seconds'] : '0' . $time['seconds'];
# Сборка и возврат результата
return $d . '/' . $w . '/' . $y . ' ' . $h . ':' . $m . ':' . $s;
}
Про date() явно не в курсе...
+62
function find( &$db, $id) {
$statement = Contact::findStatement() . " WHERE id = $id";
$dbResult = ActiveRecord::abstractFind( $db, $statement);
foreach ($dbResult as $dbRow) {
return Contact::load( $db, $dbRow);
}
return null;
}
+141
<?php
if(!$this->model_forum->community_once(array('id'=>$community))) {
echo file_get_contents($_SERVER['DOCUMENT_ROOT'].'/style/templates/mobile/no_community.tpl');
}
else if(isset($_GET['topic']) && is_numeric($_GET['topic']) && $topic = $this->model_forum->topic_once(array('id'=>(int)$_GET['topic']))) {
$tpl = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/style/templates/mobile/add_response_topic.tpl');
$tpl = str_replace('{topic_id}', (int)$_GET['topic'] ,$tpl);
echo $tpl;
}
else {
$tpl = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/style/templates/mobile/add_topic.tpl');
$tpl = str_replace('{community}',$community, $tpl);
$tpl = str_replace('{topic_date_closing}', '23', $tpl);
echo $tpl;
} ?>
оцените на предмет гавнокода