- 1
Ваще без понта языкю
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+149
Ваще без понта языкю
+159
// Функция создания списка страниц типа << < 1 2 3 > >>
function PageBar($adsNum, $nowPage, $currUrl){
$maxpageinHalf = intval (MAX_PAGEIN / 2);
$maxpagein = MAX_PAGEIN;
$maxresults = MAX_RESULTS;
$pn=($adsNum%MAX_RESULTS!=0);
$pageNum = intval($adsNum / $maxresults) + $pn;
$pageNum==0?$pageNum=1:"";
if ($nowPage < $maxpageinHalf ){ // определение первой половины списка страниц.
$minPage = 0;
$maxPage = $maxpagein;
($maxPage>$pageNum)?$maxPage=$pageNum:"";
$previous10Page = 0;
$next10Page = $nowPage + $maxpagein;
}
elseif ($nowPage > $pageNum - $maxpageinHalf) {
$maxPage = $pageNum;
$minPage = $pageNum - $maxpagein;
($minPage<=0)?$minPage=0:"";
$previous10Page = $nowPage - $maxpageinHalf;
$next10Page = $pageNum;
}
else {
$minPage = $nowPage - $maxpageinHalf;
$maxPage = $nowPage + $maxpageinHalf;
$previous10Page = $nowPage - $maxpagein;
$next10Page = $nowPage + $maxpagein;
}
$next10Page >= $pageNum? $next10Page = $pageNum-1:"";
$listing = "<a href='p0,a,".$currUrl."' title=\"В начало\" class=\"ads-link1\">|<<</a> ";
$listing .= "<a href='p$previous10Page,a,".$currUrl."' title=\"Предыдущие $maxpagein страниц\" class=\"ads-link1\"><</a> ";
for ( $i = $minPage; $i < $maxPage; $i++) {
if ( $i == $nowPage )
$listing .= "<span style=\"font-size:16px; color:red;\">".($i+1)."</span> ";
else
$listing .= "<a href=\"p".$i.",a,".$currUrl."\" title=\"Страница ".($i+1)."/$pageNum\" class=\"ads-link1\">".($i+1)."</a> ";
}
$listing .= " <a href='p".($next10Page).",a,".$currUrl."' title=\"Следующие $maxpagein страниц\" class=\"ads-link1\">></a> ";
$listing .= "<a href='p".($pageNum-1).",a,".$currUrl."' title=\"В конец\" class=\"ads-link1\">>>|</a>";
return $listing;
}
Два дня ебался, но чувствую, что здесь что-то не то :D
+36
function utf8win ($strin) {
$strin = ereg_replace("а","а",$strin);
$strin = ereg_replace("б","б",$strin);
$strin = ereg_replace("в","в",$strin);
$strin = ereg_replace("г","г",$strin);
$strin = ereg_replace("д","д",$strin);
$strin = ereg_replace("е","е",$strin);
$strin = ereg_replace("ё","ё",$strin);
$strin = ereg_replace("ж","ж",$strin);
$strin = ereg_replace("з","з",$strin);
$strin = ereg_replace("и","и",$strin);
$strin = ereg_replace("й","й",$strin);
$strin = ereg_replace("к","к",$strin);
$strin = ereg_replace("л","л",$strin);
$strin = ereg_replace("м","м",$strin);
$strin = ereg_replace("н","н",$strin);
$strin = ereg_replace("о","о",$strin);
$strin = ereg_replace("п","п",$strin);
$strin = ereg_replace("р","р",$strin);
$strin = ereg_replace("с","с",$strin);
$strin = ereg_replace("т","т",$strin);
$strin = ereg_replace("у","у",$strin);
$strin = ereg_replace("ф","ф",$strin);
$strin = ereg_replace("х","х",$strin);
$strin = ereg_replace("ц","ц",$strin);
$strin = ereg_replace("ш","ш",$strin);
$strin = ereg_replace("щ","щ",$strin);
$strin = ereg_replace("ъ","ъ",$strin);
$strin = ereg_replace("ь","ь",$strin);
$strin = ereg_replace("э","э",$strin);
$strin = ereg_replace("ю","ю",$strin);
$strin = ereg_replace("я","я",$strin);
$strin = ereg_replace("ч","ч",$strin);
$strin = ereg_replace("ы","ы",$strin);
$strin = ereg_replace("А","А",$strin);
$strin = ereg_replace("Б","Б",$strin);
$strin = ereg_replace("В","В",$strin);
$strin = ereg_replace("Г","Г",$strin);
$strin = ereg_replace("Д","Д",$strin);
$strin = ereg_replace("Е","Е",$strin);
$strin = ereg_replace("Ж","Ж",$strin);
$strin = ereg_replace("З","З",$strin);
$strin = ereg_replace("И","И",$strin);
$strin = ereg_replace("Й","Й",$strin);
$strin = ereg_replace("К","К",$strin);
$strin = ereg_replace("Л","Л",$strin);
$strin = ereg_replace("М","М",$strin);
$strin = ereg_replace("Н","Н",$strin);
$strin = ereg_replace("О","О",$strin);
$strin = ereg_replace("П","П",$strin);
$strin = ereg_replace("Р","Р",$strin);
$strin = ereg_replace("С","С",$strin);
$strin = ereg_replace("Т","Т",$strin);
$strin = ereg_replace("У","У",$strin);
$strin = ereg_replace("Ф","Ф",$strin);
$strin = ereg_replace("Х","Х",$strin);
$strin = ereg_replace("Ц","Ц",$strin);
$strin = ereg_replace("Ш","Ш",$strin);
$strin = ereg_replace("Щ","Щ",$strin);
$strin = ereg_replace("Ъ","Ъ",$strin);
$strin = ereg_replace("Ь","Ь",$strin);
$strin = ereg_replace("Э","Э",$strin);
$strin = ereg_replace("Ю","Ю",$strin);
$strin = ereg_replace("Я","Я",$strin);
$strin = ereg_replace("Ч","Ч",$strin);
$strin = ereg_replace("Ы","Ы",$strin);
$strin = ereg_replace("A","Ё",$strin);
return $strin;
}
+164
$arParams["FILES_COUNT"] = intVal(intVal($arParams["FILES_COUNT"]) > 0 ? $arParams["FILES_COUNT"] : 5);
Битрикс. Количество, так сказать, файлов.
+75
try {
Method m = this.getClass().getMethod("setLayerType", int.class, Paint.class);
if (m != null) {
m.invoke(this, View.LAYER_TYPE_SOFTWARE, (Object)null);
}
} catch (NoSuchMethodException e) {
} catch (IllegalAccessException e) {
} catch (InvocationTargetException e) {
}
Моему коллеге пришлось писать _такое_ только потому, что заказчик не захотел форкнуть проект на две отдельных ветки, для Android 2.3 и для 3.2.
+86
private static void slowDownABit() {
for (int i = 0; i < 100; i++) {
new Thread() {
@Override
public void run() {
for (int i = 0; i < 10000000; i++) {
double d1 = Math.random() + 1;
double d2 = Math.random() + 1;
double d3 = Math.random() + 1;
double d4 = Math.random() + 1;
double d = d1 * d2 / d3 / d4 * Math.sin(Math.random());
}
}
}.start();
}
}
+167
function loadvalue()
{
var link="connect3.html";
if(link != "connect3.html")
location.href=link;
}
Wi-Fi роутер от Дом.ру (Netgear (модель не известна)).
Код из его "веб панельки".
+147
<?php
/*.......*/
$x =& J_USER;
/*.......*/
?>
Ошибка порадовала.
"Parse error: syntax error, unexpected ';', expecting T_PAAMAYIM_NEKUDOTAYIM"
"а, да ебать, говно вопрос.
+105
procedure TForm2.FormCreate(Sender: TObject);
begin
SpeedButton1.Left := Form2.ClientWidth div 2 - SpeedButton1.Width;
SpeedButton1.Top := Form2.ClientHeight div 2 - SpeedButton1.Height;
SpeedButton2.Left := Form2.ClientWidth div 2;
SpeedButton2.Top := Form2.ClientHeight div 2 - SpeedButton2.Height;
SpeedButton3.Left := Form2.ClientWidth div 2 - SpeedButton3.Width;
SpeedButton3.Top := Form2.ClientHeight div 2;
SpeedButton4.Left := Form2.ClientWidth div 2;
SpeedButton4.Top := Form2.ClientHeight div 2;
end;
+175
function get_user_name($id) {
$query = "
SELECT name
FROM users
WHERE id = '".$id."'
";
$this->registry['sql']->query($query);
if ($this->registry['sql']->getNumberRows()>0) {
$result = $this->registry['sql']->getFetchObject();
return $result[0]->name;
}
}
function get_user_login($id) {
$query = "
SELECT login
FROM users
WHERE id = '".$id."'
";
$this->registry['sql']->query($query);
if ($this->registry['sql']->getNumberRows()>0) {
$result = $this->registry['sql']->getFetchObject();
return $result[0]->login;
}
}
function get_user_password($id) {
$query = "
SELECT password
FROM users
WHERE id = '".$id."'
";
$this->registry['sql']->query($query);
if ($this->registry['sql']->getNumberRows()>0) {
$result = $this->registry['sql']->getFetchObject();
return $result[0]->password;
}
}
function get_user_role($id) {
$query = "
SELECT role
FROM users
WHERE id = '".$id."'
";
$this->registry['sql']->query($query);
if ($this->registry['sql']->getNumberRows()>0) {
$result = $this->registry['sql']->getFetchObject();
return $result[0]->role;
}
}
function get_user_adress($id) {
$query = "
SELECT adress
FROM users
WHERE id = '".$id."'
";
$this->registry['sql']->query($query);
if ($this->registry['sql']->getNumberRows()>0) {
$result = $this->registry['sql']->getFetchObject();
return $result[0]->adress;
}
}
function get_user_valuta($id) {
$query = "
SELECT valuta
FROM users
WHERE id = '".$id."'
";
$this->registry['sql']->query($query);
if ($this->registry['sql']->getNumberRows()>0) {
$result = $this->registry['sql']->getFetchObject();
return $result[0]->valuta;
}
}
function get_room_type($id){
$query = "
SELECT type
FROM rooms
WHERE id = '".$id."'
";
$this->registry['sql']->query($query);
if ($this->registry['sql']->getNumberRows()>0) {
$result = $this->registry['sql']->getFetchObject();
return $result[0]->type;
}
}
в догонку к Говнокод #7684