- 1
- 2
- 3
error_reporting( 0 );
unset( $x[new XSLTProcessor()][new RecursiveArrayIterator()] );
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+151
error_reporting( 0 );
unset( $x[new XSLTProcessor()][new RecursiveArrayIterator()] );
+138
private function toDBFields($fields){
$db_fields = array();
if ($fields){
foreach($fields as $field){
switch ($field){
case 'p_bits':
if (!array_search('b1',$db_fields)) $db_fields[] = 'b1';
break;
case 'n2':
if (!array_search('b1',$db_fields)) $db_fields[] = 'b1';
break;
case 'n1':
if (!array_search('b1',$db_fields)) $db_fields[] = 'b1';
break;
case 'cntdf':
if (!array_search('cntdf',$db_fields)) $db_fields[] = 'cntdf';
break;
case 'first_pckg':
break;
case 'az':
if (!array_search('az',$db_fields)) $db_fields[] = 'az';
break;
case 'akb_v':
//if (!array_search('b2',$db_fields)) $db_fields[] = 'b2';
if (!array_search('b3',$db_fields)) $db_fields[] = 'b3';
break;
case 'p1code':
case 'ignition_ap1':
if (!array_search('b4',$db_fields)) $db_fields[] = 'b4';
if (!array_search('b6',$db_fields)) $db_fields[] = 'b6';
break;
case 'fuel_p2':
case 'fuel_p2_debug':
case 'p2code':
if (!array_search('b5',$db_fields)) $db_fields[] = 'b5';
if (!array_search('b6',$db_fields)) $db_fields[] = 'b6';
break;
case 'fuel_p3':
case 'fuel_p3_debug':
case 'p3code':
case 'p3code_debug':
if (!array_search('b7',$db_fields)) $db_fields[] = 'b7';
if (!array_search('b6',$db_fields)) $db_fields[] = 'b6';
break;
case 'fuel_p3p4_2drt':
if (!array_search('b8',$db_fields)) $db_fields[] = 'b8';
if (!array_search('b7',$db_fields)) $db_fields[] = 'b7';
if (!array_search('b6',$db_fields)) $db_fields[] = 'b6';
break;
case 'fuel_p2p3':
if (!array_search('b5',$db_fields)) $db_fields[] = 'b5';
if (!array_search('b7',$db_fields)) $db_fields[] = 'b7';
if (!array_search('b6',$db_fields)) $db_fields[] = 'b6';
break;
case 'fuel_p4':
case 'p4code_debug':
case 'p4code':
if (!array_search('b8',$db_fields)) $db_fields[] = 'b8';
if (!array_search('b6',$db_fields)) $db_fields[] = 'b6';
break;
}
}
}
return $db_fields;
Вот такой кейс который используется в системе для перевода типа переменной к названию поле в таблице ....
+154
<?php
session_start();
include("database.php");
include("filter.php");
$filter = new Filter();
isset($_GET['cat']) ? $id = $filter->Symbols($_GET['cat']) : exit("Вы зашли на страницу без параметра!");
if ( !isset($_POST['class']) && empty($_POST['class']) )
{
include('header.php');
echo '
<title>Title</title>
';
include('slider.php');
echo '
<div id="Content">
';
}
$query_amount = $mysqli->query("SELECT COUNT(id) FROM `page_film` WHERE `genre_film`='$id' ");
$amount_film = $query_amount->fetch_row();
$query = $mysqli->query("SELECT * FROM `page_film` WHERE `genre_film`='$id' ORDER BY `id` DESC ");
if ( $amount_film[0] > 0 )
while( $row = $query->fetch_array(MYSQLI_ASSOC) )
echo '
<div class="block-film">
<a class="block-link-image" href="../films/film.php?id='.$row['id'].'">
<img src="'.$row['poster'].'" />
</a>
<div class="block-film-text">
<p class="film-name">
<a href="../films/film.php?id='.$row['id'].'">'.$row['title'].'</a>
</p>
<p class="film-mini-name">
<a href="../films/film.php?id='.$row['id'].'">'.$row['desc'].'</a>
</p>
<p class="film-genre"><span>'.$row['genre'].'</span></p>
<p class="film-description">'.$row['description'].'</p>
</div>
</div>
';
if ( !isset($_POST['class']) && empty($_POST['class']) )
{
echo '
</div>
</body>
</html>
';
}
?>
+160
if ($_SESSION["spo_filter_history"]=="Y")
$_REQUEST["filter_history"] == "Y";
Bitrix. sale.personal.order.list
А я еще удивлялся "какого хуя фильтр не работает?"
+100
<?php
$a=0;
$b=null;
echo $a==$b?1:0; //1
Разрабы пхп троллят.
+154
/^(?!\s)[a-zA-Z0-9\x2d-\x2f\x7f-\xff_-\s]+(?!\s)$/
Регулярочка из Modx. После обновления PCRE до последней версии перестала восприниматься как валидная. Недоумеваем, что имели в виду, задавая диапазон "_-\s" и как оно работало раньше.
+154
$this->db->insert("orders", $data);
//Get order's id
$this->db->select("orders_id");
$this->db->where('orders_customer_tel', $data['tel']);
$this->db->order_by("orders_id", "desc");
$this->db->limit(1);
$query = $this->db->get("orders");
foreach ($query->result_array() as $res) {
$orders_id = $res['orders_id'];
}
Ништяяяк!
+153
<?if($_POST["is_ajax_post"] != "Y"){?>
<input type="hidden" name="is_ajax_post" id="is_ajax_post" value="Y">
<? } ?>
Форма оформления заказа в компоненте sale.order.ajax. Bitrix. Логика.
+140
ЗА РУСЬ!!!
+142
Травля "kegdan`a" объявляется открытой.