- 1
<?php $display=''; if ($i>1) { eval('if (!$model->photo'.$i.') {$display = "style=\"display: none;\"";}');} ?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
<?php $display=''; if ($i>1) { eval('if (!$model->photo'.$i.') {$display = "style=\"display: none;\"";}');} ?>
Не, ну а чего? Нужно же осваивать новые функции!
+156
$user_id = $engine->auth->id;
$sql = "SELECT `id` FROM `arm_tasks` WHERE (followers_id = '{$user_id}' OR followers_id LIKE '{$user_id},%' OR followers_id LIKE '%,{$user_id},%' OR followers_id LIKE '%,{$user_id}') ";
Вот так отжигает товарищ по отделу.
Поле followers_id в виде строки с id-шниками через запятую (что тоже не очень хорошо)
+155
class numArray
{ public $firstNum;
public $lastNum;
function __construct($firstNum, $lastNum)
{
$this->firstNum = $firstNum;
$this->lastNum = $lastNum;
}
function makeArr($firstNum, $lastNum)
{
$ourArr = [];
for ($i=$this->firstNum; $i <=$this->lastNum; $i++) {
$ourArr[]+= $i;
}
return $ourArr;
}
}
class MultipleOf
{
public $num1;
public $num2;
function __construct($num1,$num2)
{
$this->num1 = $num1;
$this->num2 = $num2;
}
function echoMultipleOf($oArr)
{
$trueArr=[];
foreach ($oArr as $key => $value)
{
if (($value%$this->num1 === 0) && ($value%$this->num2 != 0)) {
$trueArr[] += $value;
}
}
echo var_dump($trueArr);
}
}
#Проверка:
$proba1 = new numArray(1,100);
$globalArr1= $proba1->makeArr();
$ask1 = new MultipleOf(3,12);
$ask1->echoMultipleOf($globalArr1);
1. Создать массив чисел от 1 до 100. Вывести все элементы массива, которые кратны 3 и не кратны 12. (ООП головного мозга)
+154
<?php
/**
* Мощная система маршрутизации.
*/
$uri = trim($_SERVER['PATH_INFO'], '/');
$split = explode('/', $uri);
$numSplit = count($split);
switch ($numSplit) {
default:
$params = array(
'module' => 'frontpage',
'action' => 'index'
);
break;
case 1:
$params = array(
'module' => array_shift($split),
'action' => 'index');
break;
case 2:
$params = array(
'module' => array_shift($split),
'action' => array_pop($split));
break;
}
$filename = __DIR__ . '/modules/' . $params['module'] . '/' . $params['action'] . '.php';
if (file_exists($filename)) {
include_once $filename;
} else {
echo 'Такой страницы не существует!';
}
?>
Реализация системы роутинга на PHP.
+157
if(isset($_HTTP_POST_VARS)){
foreach($_HTTP_POST_VARS as $k => $v){
$$k = $v;
}
}
+158
$_SERVER["DOCUMENT_ROOT"] = dirname(dirname(dirname(dirname(dirname(dirname(__DIR__)))))) . '/htdocs';
+157
try{
$this->em->flush();
}catch(DBALException $ex){
// \Doctrine\Common\Util\Debug::dump($user);
$result='notOK';
}
echo json_encode(array('status'=>$result));
die();
код человека которого хотели но не сделали тим лидом, на что он обиделся и ушел
+160
($isLead) ? $customerBalance = 0 : $customerBalance = $customerMapper->calculateBalance($customer);
Код от мастера Йода
+154
foreach($_GET as $v01=>$v02)
$$v01 = $v02;
foreach($_POST as $v01=>$v02)
$$v01 = $v02;
register_globals для слабаков!
+156
$query_result = mysql_query("SELECT parking FROM `cat_info` WHERE is_sold = 0");
$numpark = array();
$numpark[2]=0;
$numpark[3]=0;
$numpark[5]=0;
$numpark[6]=0;
if($query_result)
{
while ($row = mysql_fetch_array($query_result))
{
switch ($row["parking"]){
case 2:
$numpark[2]++;
break;
case 3:
$numpark[3]++;
break;
case 5:
$numpark[5]++;
break;
case 6:
$numpark[6]++;
break;
}
}
}
Этот код считает количество записей в таблице, в зависимости от числа в колонке parking.