- 1
- 2
- 3
- 4
- 5
<?if($_POST[btn]=="Отправить") $btn="12";?>
<form method="post" action="actn.php">
<button value="12" name="btn" type="submit">Отправить</button>
</form>
<? echo $btn; ?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
<?if($_POST[btn]=="Отправить") $btn="12";?>
<form method="post" action="actn.php">
<button value="12" name="btn" type="submit">Отправить</button>
</form>
<? echo $btn; ?>
+160
<?php
if ( !defined ( "DATALIFEENGINE" )){
die ( "Hacking Attemp!" );
}
$buff = dle_cache( "main", $config['skin'] );
$sql_result = mysql_query ( "SELECT * FROM " . PREFIX . "_post WHERE approve='1' ORDER BY date DESC LIMIT 0, 6" );
$buff = <<<HTML
<table class="choser">
HTML;
$rows=mysql_fetch_array($sql_result);
for($i=0;$i<mysql_num_rows($sql_result);$i++){
$row[$i] = array ( 'title'=>$rows['title'], 'category'=>$rows['category'], 'alt_name'=>$rows['alt_name'], 'full_story'=>$rows['full_story'], 'id'=>$rows['id'] );
$link[$i] = $config['http_home_url'] . get_url( $row[$i]['category'] ) . "/" . $row[$i]['id'] . "-" . $row[$i]['alt_name'] . ".html";
$title[$i] = stripslashes ( $row[$i]['title'] );
preg_match ( "#<img src=[\"\'](.+?)[\"\'](.*)/>#si", $row[$i]['full_story'], $match );
if ( trim ( $match[1] ) == '' ){
preg_match ( "#<!--TBegin--><a href=[\"\'](.+?)[\"\'](.*)></a><!--TEnd-->#si", $row[$i]['full_story'], $match );
}
$img[$i] = '<a href="'.$link[$i].'"><img src="'.$match[1].'" alt="'.$title[$i].'" /></a>';
$full_story[$i] = strip_tags ( stripslashes ( $row[$i]['full_story'] ));
if ( strlen ( $full_story ) > 100 ){
$full_story = substr ( $full_story, 0, 100 ) . ' ...';
}
}
$buff .= <<<HTML
<tr>
<td rowspan=5>
{$img[1]}
{$row[1]['title']}
{$full_story[1]}
</td>
<td>
{$row[2]['title']}
{$full_story[2]}
</td>
</tr>
<tr>
<td>
{$row[3]['title']}
{$full_story[3]}
</td>
</tr>
<tr>
<td>
{$row[4]['title']}
{$full_story[4]}
</td>
</tr>
<tr>
<td>
{$row[5]['title']}
{$full_story[5]}
</td>
</tr>
<tr>
<td>
{$row[6]['title']}
{$full_story[6]}
</td>
</tr>
</table>
HTML;
create_cache ( "main", $buff, $config['skin']);
echo $buff;
?>
+162
function get_doc_status($date_valid) {
$cur_mk = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
$date_valid = explode(".", $date_valid);
$valid_mk = mktime(0, 0, 0, $date_valid[1], $date_valid[0], $date_valid[2]);
if($valid_mk <= $cur_mk) {
return 2;
}
$month = intval($date_valid[1]);
$year = intval($date_valid[2]);
if(($month > 1) && ($month < 12)) {
$prev_month = $month - 1;
$prev_year = $year;
} elseif($month == 1) {
$prev_month = 12;
$prev_year = $year - 1;
}
$month_mk = 60 * 60 * 24 * 30;
$prev_mk = mktime(0, 0, 0, $prev_month, $date_valid[0], $prev_year);
if(($valid_mk - $prev_mk) <= $month_mk) {
return 1;
}
return 0;
}
Задача со слов автора:
Есть определенная дата (что-то типа срока годности), есть текущая дата. Задача заключается в выводе статуса даты.
1. До истечения срока больше месяца - функция возвращает 0
2. До истечения меньше месяца - 1
3. Срок истек - 2
Товарисчь не знал про time() и strtottime().
+165
//$viewPath = explode(DIRECTORY_SEPARATOR, $this->_helper->viewRenderer->getViewScript());
$viewPath = explode("/", $this->_helper->viewRenderer->getViewScript());
Первое закомментировали, второе вставили. Отличный рефакторинг!
+158
$userList = "";
foreach ($this->currentUsers as $k => $v)
{
$userList .= ($v->first_name . (empty($v->middle_name) ? "" : " " . $v->middle_name) . " " . $v->last_name . ", ");
}
$userList = substr($userList, 0, -2);
?>
<?= $userList ?>
Индусы отдыхают.
+162
<?php
if ((substr($_SERVER['USER_AGENT'],0,6)=='Yandex') || (substr($_SERVER['USER_AGENT'],0,11)=='YaDirectBot')) $bot='yandex';
else if ((strpos($_SERVER['USER_AGENT'],'Googlebot')!==false) || (strpos($_SERVER['USER_AGENT'],'Mediapartners-Google')!==false) || (strpos($_SERVER['USER_AGENT'],'Google Search Appliance')!==false)) $bot='google';
else if (substr($_SERVER['USER_AGENT'],0,12)=='StackRambler') $bot='rambler';
+165
function func()
{
$func = array(
"*4164-4622-1270" => "Core::Exchange->dest1",
"*8273-7121-7643" => "Core::Exchange->dest2",
"*8710-4879-0216" => "Core::Exchange->dest3",
"*5566-0506-6230" => "Core::Exchange->dest4",
"*0635-1830-1345" => "Core::Exchange->dest5",
.....
);
return $func;
}
function eF($id)
{
if ($id == 1) return "*4164-4622-1270";
if ($id == 2) return "*8273-7121-7643";
if ($id == 3) return "*8710-4879-0216";
if ($id == 4) return "*5566-0506-6230";
if ($id == 5) return "*0635-1830-1345";
if ($id == 6) return "*3265-0565-4871";
.....
}
Диспетчер функций с встроенной защитой от кулхацкеров. (dest1...dest5 - сохранены оригинальные имена)
+162
if(!$RISK && in_array($USER->GetID(), array("1", "14"))){
$RECCURING = true;
}else{
$RECCURING = false;
}
Подписка на оплату. Магические числа 1 и 14.
+164
$proArray = array();
while(strlen($result))
{
// name
$keypos= strpos($result,'=') ;
$keyval = substr($result,0,$keypos);
// value
$valuepos = strpos($result,'&') ? strpos($result,'&') : strlen($result);
$valval = substr($result,$keypos+1,$valuepos-$keypos-1);
// decoding the respose
$proArray[$keyval] = $valval;
$result = substr($result,$valuepos+1,strlen($result));
}
Разбор URL-encoded ответа от платёжной системы.
Знал ли автор про функцию parse_str() ?
+160
if ( isset($this->q_param["submit_form_one"]) && is_numeric($this->q_param["submit_form_one"]) && $this->q_param["submit_form_one"] == 1 ){
//тут разный код
}
ппц