- 1
- 2
- 3
- 4
- 5
- 6
foreach($_REQUEST as $key => &$val) {
$val = htmlspecialchars(stripslashes(trim($val)));
}
$officeId = intval($_REQUEST["office-id"]);
$date = $_REQUEST["date"];
// [...]
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+142
foreach($_REQUEST as $key => &$val) {
$val = htmlspecialchars(stripslashes(trim($val)));
}
$officeId = intval($_REQUEST["office-id"]);
$date = $_REQUEST["date"];
// [...]
Эпик вин, однозначно
+141
private function StrToFloat($str){
$str = trim($str);
$i=0;$k=1;
for($j=0;$j<=strlen($str);$j++){
if($str[$j]>='0' && $str[$j]<='9') {
$i = $i + $str[$j]*$k;
if($k>1) $k=$k*10;
else $k = $k*0.1;
} else {
if($str[$j]=='.' && $str[$j]==',') $k = 0.1;
else if($str[$j]<=' ') {}
}
}
return $i;
}
+171
мне кажется, до полноценности php не хватает несколько функций:
alias() - заменяет один код другим кодом при парсинге,
var_history() - возвращает историю значений переменной в виде массива,
function_history() - возвращает массив аргументов, которые передавались функции,
var() - устанавливает и изменяет значение и тип переменной.
С тостера
+145
foreach ($news as $post) {
if (isset($post->important)) {
if($post->important == 1)
{
$import = $post;
break;
}
}
$import = 0;
}
if (!is_integer($import)) // ...
+142
public function uninstall()
{
if (!Configuration::deleteByName('YC_SHOPID')
|| !Configuration::deleteByName('YC_SCID')
|| !Configuration::deleteByName('YC_SHOPPASSWORD')
|| !!Configuration::deleteByName('YC_ALLOW_YANDEXMONEY')
|| !!Configuration::deleteByName('YC_ALLOW_BANK_CARD')
|| !!Configuration::deleteByName('YC_ALLOW_MOBILE')
|| !!Configuration::deleteByName('YC_ALLOW_TERMINAL')
|| !!Configuration::deleteByName('YC_ALLOW_WEBMONEY')
|| !!Configuration::deleteByName('YC_ALLOW_SBERBANK')
|| !!Configuration::deleteByName('YC_ALLOW_MPOS')
|| !!Configuration::deleteByName('YC_DEMO_MODE')
|| !parent::uninstall())
return false;
return true;
}
https://github.com/anisimow/yacassa/blob/master/yacassa/yacassa.php#L64
+144
// Класс валидации в PrestaShop
class ValidateCore
{
...
public static function isIp2Long($ip)
{
return preg_match('#^-?[0-9]+$#', (string)$ip);
}
public static function isAnything()
{
return true;
}
...
+143
//выбираем игру для которой будем выводить таблицу
$query="SELECT * FROM a_stavki WHERE igra='$igra0' AND datigr='$datigr0'";
$db->setQuery($query);
$results0 = $db->loadObjectList();
if($userstavka1=="1"){$nam_1=$procent;}
if($userstavka1=="2"){$nam_2=$procent;}
if($userstavka1=="Х"){$nam_X=$procent;}
if($userstavka1=="ТБ"){$nam_TB=$procent;}
if($userstavka1=="ТМ"){$nam_TM=$procent;}
if($userstavka1=="ТБ2,5"){$nam_TB25=$procent;}
if($userstavka1=="ТМ2,5"){$nam_TM25=$procent;}
if($userstavka1=="ТБ3,5"){$nam_TB35=$procent;}
if($userstavka1=="ТМ3,5"){$nam_TM35=$procent;}
if($userstavka1=="ТБ4,5"){$nam_TB45=$procent;}
if($userstavka1=="ТМ4,5"){$nam_TM45=$procent;}
if($userstavka1=="ТБ5,5"){$nam_TB55=$procent;}
if($userstavka1=="ТМ5,5"){$nam_TM55=$procent;}
if($userstavka1=="ТБ150,5"){$nam_TB1505=$procent;}
if($userstavka1=="ТМ150,5"){$nam_TM1505=$procent;}
if($userstavka1=="ТБ160,5"){$nam_TB1605=$procent;}
if($userstavka1=="ТМ160,5"){$nam_TM1605=$procent;}
if($userstavka1=="1x"){$nam_1x=$procent;}
if($userstavka1=="x2"){$nam_x2=$procent;}
$stavok=0;
foreach ($results0 as $note0)
{//бежим циклом по таблице выбирая все ставки конкретной игры
$datigr1=$note0->datigr;
$userstavka1=$note0->userstavka;
$query="SELECT *,COUNT('$userstavka1') AS OrderTotal FROM a_stavki WHERE userstavka='$userstavka1' AND igra='$igra0' AND datigr='$datigr0'";
$db->setQuery($query);
$results = $db->loadObjectList();
if($results){
foreach ($results as $note)
{
$stavok=$note->OrderTotal;
}
}
$stavok=($stavok/$allstav)*100;
//$stavok=substr($stavok,0,2);
$procent="<div class='grafcss0'><p class='grafcss' style='width:".$stavok."%'>   </p></div>";
if($nam_1!=''){$rez.="<tr><td>1</td><td>".$nam_1."</td></tr>";}
if($nam_2!=''){$rez.="<tr><td>2</td><td>".$nam_2."</td></tr>";}
if($nam_X!=''){$rez.="<tr><td>Х</td><td>".$nam_X."</td></tr>";}
if($nam_TB!=''){$rez.="<tr><td>ТБ</td><td>".$nam_TB."</td></tr>";}
if($nam_TM!=''){$rez.="<tr><td>ТМ</td><td>".$nam_TM."</td></tr>";}
if($nam_TB25!=''){$rez.="<tr><td>ТБ2,5</td><td>".$nam_TB25."</td></tr>";}
if($nam_TM25!=''){$rez.="<tr><td>ТМ2,5</td><td>".$nam_TM25."</td></tr>";}
if($nam_TB35!=''){$rez.="<tr><td>ТБ3,5</td><td>".$nam_TB35."</td></tr>";}
if($nam_TM35!=''){$rez.="<tr><td>ТМ3,5</td><td>".$nam_TM35."</td></tr>";}
if($nam_TB45!=''){$rez.="<tr><td>ТБ4,5</td><td>".$nam_TB45."</td></tr>";}
if($nam_TM45!=''){$rez.="<tr><td>ТМ4,5</td><td>".$nam_TM45."</td></tr>";}
if($nam_TB55!=''){$rez.="<tr><td>ТБ5,5</td><td>".$nam_TB55."</td></tr>";}
if($nam_TM55!=''){$rez.="<tr><td>ТМ5,5</td><td>".$nam_TM55."</td></tr>";}
if($nam_TB1505!=''){$rez.="<tr><td>ТБ150,5</td><td>".$nam_TB1505."</td></tr>";}
if($nam_TM1505!=''){$rez.="<tr><td>ТМ150,5</td><td>".$nam_TM1505."</td></tr>";}
if($nam_TB1605!=''){$rez.="<tr><td>ТБ160,5</td><td>".$nam_TB1605."</td></tr>";}
if($nam_TM1605!=''){$rez.="<tr><td>ТМ160,5</td><td>".$nam_TM1605."</td></tr>";}
if($nam_1x!=''){$rez.="<tr><td>1x</td><td>".$nam_1x."</td></tr>";}
if($nam_x2!=''){$rez.="<tr><td>x2</td><td>".$nam_x2."</td></tr>";}
}//-------end $results0
$rez="<tr><td style='width:100px;'>ставка</td><td>поставило в %</td></tr>";
if($nam_1!=''){$rez.="<tr><td>1</td><td>".$nam_1."</td></tr>";}
if($nam_2!=''){$rez.="<tr><td>2</td><td>".$nam_2."</td></tr>";}
if($nam_X!=''){$rez.="<tr><td>Х</td><td>".$nam_X."</td></tr>";}
if($nam_TB!=''){$rez.="<tr><td>ТБ</td><td>".$nam_TB."</td></tr>";}
if($nam_TM!=''){$rez.="<tr><td>ТМ</td><td>".$nam_TM."</td></tr>";}
if($nam_TB25!=''){$rez.="<tr><td>ТБ2,5</td><td>".$nam_TB25."</td></tr>";}
if($nam_TM25!=''){$rez.="<tr><td>ТМ2,5</td><td>".$nam_TM25."</td></tr>";}
if($nam_TB35!=''){$rez.="<tr><td>ТБ3,5</td><td>".$nam_TB35."</td></tr>";}
if($nam_TM35!=''){$rez.="<tr><td>ТМ3,5</td><td>".$nam_TM35."</td></tr>";}
if($nam_TB45!=''){$rez.="<tr><td>ТБ4,5</td><td>".$nam_TB45."</td></tr>";}
if($nam_TM45!=''){$rez.="<tr><td>ТМ4,5</td><td>".$nam_TM45."</td></tr>";}
if($nam_TB55!=''){$rez.="<tr><td>ТБ5,5</td><td>".$nam_TB55."</td></tr>";}
if($nam_TM55!=''){$rez.="<tr><td>ТМ5,5</td><td>".$nam_TM55."</td></tr>";}
if($nam_TB1505!=''){$rez.="<tr><td>ТБ150,5</td><td>".$nam_TB1505."</td></tr>";}
if($nam_TM1505!=''){$rez.="<tr><td>ТМ150,5</td><td>".$nam_TM1505."</td></tr>";}
if($nam_TB1605!=''){$rez.="<tr><td>ТБ160,5</td><td>".$nam_TB1605."</td></tr>";}
if($nam_TM1605!=''){$rez.="<tr><td>ТМ160,5</td><td>".$nam_TM1605."</td></tr>";}
if($nam_1x!=''){$rez.="<tr><td>1x</td><td>".$nam_1x."</td></tr>";}
if($nam_x2!=''){$rez.="<tr><td>x2</td><td>".$nam_x2."</td></tr>";}
$nam_1='';
$nam_2='';
$nam_X='';
$nam_TB='';
$nam_TM='';
$nam_TB25='';
$nam_TM25='';
$nam_TB35='';
$nam_TM35='';
$nam_TB45='';
$nam_TM45='';
$nam_TB55='';
$nam_TM55='';
$nam_TB1505='';
$nam_TM1505='';
$nam_TB1605='';
Фрилансер и джумла....Вот так мне повезло....
+142
CREATE TABLE IF NOT EXISTS `go_report` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user` varchar(255) DEFAULT NULL,
`date_year` int(4) DEFAULT NULL,
`date_month` int(2) DEFAULT NULL,
`td3_1` double(16,2) DEFAULT NULL,
`td4_1` double(16,2) DEFAULT NULL,
`td5_1` double(16,2) DEFAULT NULL,
`td6_1` double(16,2) DEFAULT NULL,
`td7_1` double(16,2) DEFAULT NULL,
`td8_1` double(16,2) DEFAULT NULL,
`td9_1` double(16,2) DEFAULT NULL,
`td10_1` double(16,2) DEFAULT NULL,
`td11_1` double(16,2) DEFAULT NULL,
`td12_1` double(16,2) DEFAULT NULL,
`td13_1` text,
`td3_1_1` double(16,2) DEFAULT NULL,
`td4_1_1` double(16,2) DEFAULT NULL,
`td5_1_1` double(16,2) DEFAULT NULL,
`td6_1_1` double(16,2) DEFAULT NULL,
`td7_1_1` double(16,2) DEFAULT NULL,
`td8_1_1` double(16,2) DEFAULT NULL,
`td9_1_1` double(16,2) DEFAULT NULL,
`td10_1_1` double(16,2) DEFAULT NULL,
`td11_1_1` double(16,2) DEFAULT NULL,
`td12_1_1` double(16,2) DEFAULT NULL,
`td13_1_1` text,
`td3_1_1_1` double(16,2) DEFAULT NULL,
`td4_1_1_1` double(16,2) DEFAULT NULL,
`td5_1_1_1` double(16,2) DEFAULT NULL,
`td6_1_1_1` double(16,2) DEFAULT NULL,
`td7_1_1_1` double(16,2) DEFAULT NULL,
`td8_1_1_1` double(16,2) DEFAULT NULL,
`td9_1_1_1` double(16,2) DEFAULT NULL,
`td10_1_1_1` double(16,2) DEFAULT NULL,
`td11_1_1_1` double(16,2) DEFAULT NULL,
`td12_1_1_1` double(16,2) DEFAULT NULL,
`td13_1_1_1` text,
......
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=436 ;
882 поля в сумме. Реляционная БД? Нет, не слышал.
+142
$s2 = "period=DAILY&tickers=OGKB&d1=".date("d")."&m1=".date("m")."&y1=".date("Y")."&d2=".date("d")."&m2=".date("m")."&y2=".date("Y")."&lastdays=30&separator=;&data_format=BROWSER";
+142
<select name="period" id="period">
<option value="" selected="">Выберите...</option>
<?
$sel = '';
if ($_GET['period']=='year'){
// $sel = 'selected="selected"';
}
?>
<option <?=$sel?> value="year">год</option>
<?
$sel = '';
if ($_GET['period']=='ytd'){
// $sel = 'selected="selected"';
}
?>
<option <?=$sel?> value="ytd">с начала года</option>
<?
$sel = '';
if ($_GET['period']=='6'){
// $sel = 'selected="selected"';
}
?>
<option <?=$sel?> value="6">6 месяцев</option>
<?
$sel = '';
if ($_GET['period']=='3'){
// $sel = 'selected="selected"';
}
?>
<option <?=$sel?> value="3">3 месяца</option>
<?
$sel = '';
if ($_GET['period']=='1'){
// $sel = 'selected="selected"';
}
?>
<option <?=$sel?> value="1">месяц</option>
</select>
Сайт одной госкомпании, состоит чуть менее чем на половину из ТАКОГО. Для тех кто в курсе, это код в компоненте bitrix! Это даже не шаблон.