- 1
- 2
$iMin = $page - (($page<=$limiter)?$page-1:$limiter) + ((($pagesCount-$page)<$limiter)?($pagesCount-$page-$limiter):0);
$iMax = $page + ((($pagesCount-$page)<$limiter)?$pagesCount-$page:$limiter) + (($page<=$limiter)?$limiter-$page:0);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+161
$iMin = $page - (($page<=$limiter)?$page-1:$limiter) + ((($pagesCount-$page)<$limiter)?($pagesCount-$page-$limiter):0);
$iMax = $page + ((($pagesCount-$page)<$limiter)?$pagesCount-$page:$limiter) + (($page<=$limiter)?$limiter-$page:0);
+172
foreach($shop_search_arr as $k=>$v){
$shop_search_arr[$k] = $v;
}
Чтоб наверняка)
+129
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css" media="all">@import url(/templates/def_spez-predlojenie/css/cat_menu.css);</style>
<style type="text/css" media="all">
@import url(/templates/def_spez-predlojenie/css/engine.css);
.стиль4 {font-size: 16px}
.стиль6 {font-size: 24px}
.стиль8 {font-size: 20px}
.стиль10 {font-size: 18px}
.стиль12 {font-family: Georgia, "Times New Roman", Times, serif}
.стиль14 {font-family: Verdana, Arial, Helvetica, sans-serif}
.стиль16 {font-size: 14px}
.стиль18 {font-size: 12px}
.стиль20 {font-family: Geneva, Arial, Helvetica, sans-serif}
.стиль21 {font-family: tahoma; font-weight: bold; font-size: 12px; }
.стиль22 {font-family: tahoma}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
...
+146
var a = 4.83 + 2.54 + 4.85 + 4.83;
alert(a);
// выводит 17.049999999999997
Что за глюк???
−862
select
PTS.*,
(select client_type_id from clients where client_id = PTS.client_id) as client_type_id,
(select name ||''|| address from ats_list
where id = PTS.ats_id) as ats_name,
(select name ||''|| ip_address from dslam_list
where id = PTS.dslam_id) as dslam_name,
(select label from point_statuses_view
where code = PTS.statuscross) as statuscross,
(select typename from asrtypes
where typename_value = '1' and typename_id = PTS.country_id) as country_name
from points as PTS
where
PTS.point_id = 118749
Ни про LEFT JOIN ни про ORM похоже автор не слышал.
+122
<?php require_once "db_config.php";
class db extends db_config {
private $connection;
function __construct(){
$this->open_connection();
// echo "Соединение установлено ";
}
private function open_connection(){
$this->connection=mysql_connect($this->DB_HOST,$this->DB_USER,$this->DB_PASS);
if (!$this-connection){
die("Соедитение с базой данных не установлено: ".mysql_error());
} else {
$db_select=mysql_select_db($this->DB_NAME);
if (!$db_select){
die("База данных не определена: ".mysql_error());
}
}
mysql_query("set names utf8")or die("set name utf8 failed");
mysql_query("set lc_time_names=ru_RU");
}
public function sql($query){
$result=mysql_query($query,$this->connection);
if (!result){
die("Запрос не выполнен: ".mysql_error());
}
return $result;
}
}
$db = new db();?>
Типа сингелтон
+165
//ip address checking function
//for real use should have a return value but example code
function testipaddress ($nametotest) {
$ipaddress = $nametotest;
$ipaddress = gethostbyname($nametotest);
if ($ipaddress == $nametotest) {
echo "No ip address for host, so host "
. "not currently available in DNS and "
. "probably offline for some time<BR>";
}
else {
echo "good hostname, ipaddress = $ipaddress<BR>";
}
}
Пользовательские комментарии на php.net - это тот ещё кладезь.
http://www.php.net/manual/en/function.gethostbyname.php
+167
<?
function displayData() {
global $chanTitle, $chanLink, $chanDesc, $rss, $items, $itemCount, $imgTitle, $imgLink, $imgUrl;
global $items, $itemCount;
?>
<?
for($i = 0;$i < 1;$i++) {
if(@$items[$i]['link']<>''){
?>
<? echo '<h4>'.codirovkaReader(@$items[$i]['title']).'</h4>'; ?>
<? echo '<h5>'.codirovkaReader(@$items[$i]['pubdate']).'</h5>'; ?>
<? echo codirovkaReader(@$items[$i]['desc']); ?>
<? echo '<br><hr size="1">'; ?>
<?
}
}
?>
<?
}
parseRSS($url);
?>
+146
import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.
*;class T extends JFrame implements Runnable{int C=10,R=20,S=R,i,j,r,l,b;int[][]
M=new int[C][R];T(){setBounds(100,100,C*S,R*S);setDefaultCloseOperation(3);t();
new Thread(this).start();}protected void processKeyEvent(KeyEvent e) {int v=e.
getKeyCode();if(v==37)l=1;if(v==39)r=1;repaint();}void n(){b=0;l=0;for(i=0;i<C;i
++)for(j=0;j<R;j++){if (b>0)break;if(M[i][j]==9){if(i>1){M[i][j]=0;M[i-1][j]=9;}
else b=1;}}}void o(){b=0;r=0;for(i=C-1;i>=0;i--)for(j=0;j<R;j++){if(b>0)break;if
(M[i][j]==9){if(i<C-1){M[i][j]=0;M[i+1][j]=9;}else b=1;}}}public void paint
(Graphics g){super.paint(g);for(i=0;i<C;i++)for(j=0;j<R;j++){int m=M[i][j];if(m
!=0)g.drawRect(i*S,j*S,S,S);}}public static void main(String[]a){new T().
setVisible(true);}public void run(){for(;;){try{Thread.sleep(200);}catch(
Exception e){}if(r>0)o();if(l>0)n();b=0;for(i=C-1;i>=0;i--)for(j=R-1;j>=0;j--){
if (b>0)break;if(M[i][j]==9)if(j<R-1){if(M[i][j+1]==0){if(!isCan()){t();b=1;
break;}M[i][j]=0;M[i][j+1]=9;}else{t();b=1;break;}}else{t();b=1;break;}}repaint(
);}}boolean isCan(){int j,i;for(i=0;i<C;i++)for(j=0;j<R;j++){if(j<R-1&&M[i][j]>8
&&M[i][j+1]==1)return false;}return true;}void t(){int i,j;for(i=C-1;i>=0;i--)
for (j=R-1;j>=0;j--)M[i][j] = M[i][j]!=0?1:0;for(j=0;j<R;j++)for(i=0;i<C;i++){}
Random r=new Random();int s=r.nextInt(3);M[4][0]=9;switch(s){case 0:M[5][0]=9;M[
5][1]=9;break;case 1:M[4][1]=9;M[5][0]=9;M[5][1]=9;break;case 2:M[4][1]=9;M[4][2
]=9;M[4][3]=9;break;}}}
JSwing тетрис : 20 строчек
+146
package t;import java.awt.*;import java.awt.event.*;import javax.swing.*;class M
extends JFrame implements Runnable{int T=100,s,W=500,H=W,x=T,l=10,y,i,S,L;M(){
setBounds(T,T,W,H);new Thread(this).start();}public void paint(Graphics g){super
.paint(g);g.drawOval(x,y,l,l);g.drawRect(i,H-l,T,l);g.drawString("Sco "+s,l,T);}
public void processKeyEvent(KeyEvent e){int k=e.getKeyCode();if(k==37)i-=l;if(k
==39)i+=l;super.processKeyEvent(e);}public static void main(String[]args){new M(
).setVisible(true);}public void run(){while(true){try{Thread.sleep(5);}catch
(Exception e){}x+=S==0?1:-1;y+=L==0?1:-1;if(y>H-l){if(x>i&&x<i+T){s++;}else{S=0;
L=0;x=T;y=0;}}if(x>W-l)S=1;if(x<l)S=0;if(y>H-l)L=1;if(y<l)L=0;repaint();}}}
рабочий JSwing теннис :9 строчек