- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
echo '
<font class="phonetop">
+7 (495)
<font style="font-size:28px">
99-888-77
</font>
</font>
';
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+157
echo '
<font class="phonetop">
+7 (495)
<font style="font-size:28px">
99-888-77
</font>
</font>
';
ну как так можно?
использовать в теге font class, и в то же время, умудриться непонятно для чего изменять размер шрифта в теге font через style?
даже если нравится тег font, так у него есть атрибут size=""
...
+154
function box_navigation($gc, $num, $id, $function, $act){
global $tpl, $page;
$gcount = $gc;
$cnt = $num;
$items_count = $cnt;
$items_per_page = $gcount;
$page_refers_per_page = 5;
$pages = '';
$pages_count = ( ( $items_count % $items_per_page != 0 ) ) ? floor( $items_count / $items_per_page ) + 1 : floor( $items_count / $items_per_page );
$start_page = ( $page - $page_refers_per_page <= 0 ) ? 1 : $page - $page_refers_per_page + 1;
$page_refers_per_page_count = ( ( $page - $page_refers_per_page < 0 ) ? $page : $page_refers_per_page ) + ( ( $page + $page_refers_per_page > $pages_count ) ? ( $pages_count - $page ) : $page_refers_per_page - 1 );
if(!$act)
$act = "''";
else
$act = "'{$act}'";
if($page > 1)
$pages .= '<a href="" onClick="'.$function.'('.$id.', '.($page-1).', '.$act.'); return false">«</a>';
else
$pages .= '';
if ( $start_page > 1 ) {
$pages .= '<a href="" onClick="'.$function.'('.$id.', 1, '.$act.'); return false">1</a>';
$pages .= '<a href="" onClick="'.$function.'('.$id.', '.($start_page-1).', '.$act.'); return false">...</a>';
}
for ( $index = -1; ++$index <= $page_refers_per_page_count-1; ) {
if ( $index + $start_page == $page )
$pages .= '<span>' . ( $start_page + $index ) . '</span>';
else
$pages .= '<a href="" onClick="'.$function.'('.$id.', '.($start_page+$index).', '.$act.'); return false">'.($start_page+$index).'</a>';
}
if ( $page + $page_refers_per_page <= $pages_count ) {
$pages .= '<a href="" onClick="'.$function.'('.$id.', '.($start_page + $page_refers_per_page_count).', '.$act.'); return false">...</a>';
$pages .= '<a href="" onClick="'.$function.'('.$id.', '.$pages_count.', '.$act.'); return false">'.$pages_count.'</a>';
}
$resif = $cnt/$gcount;
if(ceil($resif) == $page)
$pages .= '';
else
$pages .= '<a href="/" onClick="'.$function.'('.$id.', '.($page+1).', '.$act.'); return false">»</a>';
if ( $pages_count <= 1 )
$pages = '';
$tpl_2 = new mozg_template();
$tpl_2->dir = TEMPLATE_DIR;
$tpl_2->load_template('nav.tpl');
$tpl_2->set('{pages}', $pages);
$tpl_2->compile('content');
$tpl_2->clear();
$tpl->result['content'] .= $tpl_2->result['content'];
}
дали проект чтобы разобрался)
+135
var methods = from mi in typeof(T).GetMethods()
where !mi.IsAbstract && mi.Name == methodName
select mi;
LINQ over Reflection
−132
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() И Выборка.Количество() > 0 Тогда
Возврат Выборка.ПлощадьДома;
Иначе
Возврат 0;
КонецЕсли;
проверка пустая ли выборка по одному из принципов:
"больше лучше, чем меньше", "доверяй, но проверяй", "семь раз отмерь, один отрежь"
+154
function deleteCookie(name, path, domain) {
if (getCookie(name)) document.cookie = name + '=' + ((path) ? '; path=' + path : '') + ((domain) ? '; domain=' + domain : '') + '; expires=Thu, 01-Jan-1970 00:00:00 GMT';
}
...
+154
var turn = 0;
function turn_over() {
var text = document.getElementById('turn-over-in').value;
var first_letter = text.charAt(0).toLowerCase();
var last_letter = text.charAt(text.length-1).toUpperCase();
var new_text = first_letter + text.substr(1,text.length-2) + last_letter;
var text_array = new_text.split('');
var inside_out = text_array.reverse();
var turn_over_text = inside_out.join('');
document.getElementById('turn-over-out').value = turn_over_text;
<...>
Задача: развернуть строку текста (Абв->Вба).
+154
function chksremail(t) {
if (t.value!='' && (t.value.indexOf('@')<1 || t.value.indexOf('.')<1 || t.value.length<4 || t.value.indexOf(' ')!=-1)) {
if (t.value.indexOf('@')<1) alert('Вы ввели неправильный адрес электронной почты! Адрес электронной почты должен обязательно содержать символ "@".');
else if (t.value.indexOf('.')<1) alert('Вы ввели неправильный адрес электронной почты! Адрес электронной почты должен обязательно содержать точку (".").');
else if (t.value.length<4) alert('Вы ввели неправильный адрес электронной почты! Адрес электронной почты должен обязательно содержать минимум 4 символа.');
else if (t.value.indexOf(' ')!=-1) alert('Вы ввели неправильный адрес электронной почты! Адрес электронной почты не может содержать пробелы.');
t.focus();
return false;
}
return true;
}
$%&$@^@#$^@rlu.ru/rlu.js
+153
function b_copy(p) {
var f=0;
if (window.clipboardData&&window.clipboardData.setData) {
var ind=p.innerHTML;
ind=ind.replace(/>/g,'>');
ind=ind.replace(/</g,'<');
ind=ind.replace(/"/g,'"');
ind=ind.replace(/&/g,'&');
window.clipboardData.setData('Text',ind);
if (window.clipboardData.getData('Text')==ind) {
alert('Код успешно скопирован в буфер обмена.');
f=1;
}
}
if (f==0) {
if (typeof (window.getSelection)=='function') {
window.getSelection().selectAllChildren(p);
}
else {
var r=document.body.createTextRange();
r.moveToElementText(p);
r.select();
}
alert('Нажмите кнопку "Ok", а затем клавиши CTRL+C, чтобы скопировать код в буфер обмена.');
}
}
Продолжаем искать говнокод на страницах левых сайтов.
http://ping-admin.ru/pa.js
+127
<local name="jhgjkgdfghd" />
<loadfile property="jhgjkgdfgh" srcfile="@{filepath}" failonerror="false">
...
</loadfile>
Я очень долго втыкал, почему один из овер 9000 Ant-скриптов валится....
+162
$sql_color =
"IF(PsaleCharge.payed = " . TSALE_CONTRACTOR_INIT . ", 'red', IF(PsaleCharge.payed = " . TSALE_CONTRACTOR_PARTIAL . ", 'silver', 'green'))";
$sql_title =
"IF(PsaleCharge.payed = " . TSALE_CONTRACTOR_INIT . ", 'Не оплачено', IF(PsaleCharge.payed = " . TSALE_CONTRACTOR_PARTIAL . ", 'Оплачено частично', 'Оплачено'))";
if($allow_pay) {
$sql_allow_pay = "";
} else {
$sql_allow_pay = "OR TRUE";
}
$sql_contractor_name =
"GROUP_CONCAT(" .
"'<tr>\r\n<td>', " .
"IF(PsaleCharge.tcontractor_id IS NULL, " .
"IF(PsaleCharge.recipient IS NULL OR PsaleCharge.recipient = '', '', CONCAT(PsaleCharge.recipient, ' ')), " .
"CONCAT('<a href=\"../tcontractors/view?id=', Tcontractor.id, '\" target=\"_blank\">', HTMLSPECIALCHARS(Tcontractor.company), '</a> ')" .
"), " .
"'</td>\r\n<td style=\'text-align:right;\'>', " .
"IF(Psale.status = " . PSALE_STATUS_CLOSE . " $sql_allow_pay, CONCAT('<span style=\'color:', $sql_color, ';\' title=\'', $sql_title, '\'>', PsaleCharge.amount, '</span>'), " .
"CONCAT(" .
"'<a style=\'color:', $sql_color, ';\' title=\'', $sql_title, '\' href=\'#\' onclick=\'onPsaleChargeEdit(', PsaleCharge.id, ', ', PsaleCharge.psale_id, ', false); return false;\'>', " .
"PsaleCharge.amount, " .
"'</a>'" .
")), " .
"'</td>\r\n</tr>\r\n'" .
"SEPARATOR ' ')";
$sql_contractors =
"SELECT $sql_contractor_name " .
"FROM psale_charges PsaleCharge " .
"LEFT JOIN tcontractors Tcontractor ON PsaleCharge.tcontractor_id = Tcontractor.id " .
"WHERE PsaleCharge.psale_id = Psale.id ";
Формируем разметку в SQL-запросе...