- 
        
Список говнокодов пользователя danilissimus
        Всего: 40
     
        - 
        
        
                +160.6        
        
                            - 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 
                        <?php
...
if(isset($_POST["SURE"]) && isset($_POST["id"])) {
    removePost($_POST["id"]);
}
...
?>
...
<form action="remove.php"  method="POST">
    ...
    <input type="hidden" name="SURE" value="SIR, YES, SIR!">
    ...
</form>
                                     
        
            SURE нужна для того, чтобы удостовериться, что пользователь попал на страницу нажав кнопку, а не просто перейдя на нее.
из кода одного неизвестно кем написанного блога-движка
        
        
            
 danilissimus,
            27 Февраля 2010
        
        
        
             - 
        
        
                +72.9        
        
                            - 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 - 20
 - 21
 - 22
 - 23
 - 24
 - 25
 - 26
 - 27
 - 28
 - 29
 - 30
 - 31
 - 32
 - 33
 - 34
 - 35
 - 36
 - 37
 - 38
 - 39
 - 40
 - 41
 - 42
 - 43
 - 44
 - 45
 - 46
 - 47
 - 48
 - 49
 - 50
 - 51
 - 52
 - 53
 - 54
 - 55
 - 56
 - 57
 
                        public class CountUnique {
    //here objects will be stored
    private Object[] variants;
    //temporaly array to store copying variants
    private Object[] temparr;
    private int total = 0;
    public CountUnique() {}
    public boolean test(Object obj) {
        total++;
        boolean hasSame = false;
        if(variants == null) {
            variants = new Object[1];
            variants[0] = obj;
            hasSame = false;
        } else {
            for(int i = 0; i < variants.length; i++) {
                if(variants[i] == null) {} else {
                    if(variants[i].equals(obj)) {
                        hasSame = true;
                        break;
                    }
                }
            }
            if(hasSame == false) {
                temparr = variants;
                variants = new Object[temparr.length+1];
                for(int i = 0; i < temparr.length; i++) {
                    variants[i] = temparr[i];
                }
                variants[temparr.length] = obj;
                temparr = null;
            }
        }
        return hasSame;
    }
    public int unique() {
        if(variants == null) {
            return 0;
        } else return variants.length;
    }
    public int total() {
        return total;
    }
    public void free() {
        variants = null;
        temparr = null;
    }
}
                                     
        
            некий класс для подсчета уникальных обьектов.
особенно умиляет функция test()
        
        
            
 danilissimus,
            25 Февраля 2010
        
        
        
             - 
        
        
                +77.1        
        
                            - 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 - 20
 - 21
 - 22
 - 23
 - 24
 
                        public static boolean isValidUser(String user)
	{
		if(user == null) return true;
		int len = user.length();
		if (len > 255) return false;
		char c;
		for(int i=0; i<len; i++)
		{
			c = user.charAt(i);
			if (c <= ' ') return false;
			if (c == ':') return false;
			if (c == '@') return false;
			if (c == '"') return false;
			if (c == '>') return false;
			if (c == '<') return false;
			if (c == '/') return false;
			if (c == '\'') return false;
			if (c == '&') return false;
			if (c == '\u077F') return false;
			if (c == '\u0FFE') return false;
			if (c == '\u0FFF') return false;
		}
		return true;
	}
                                     
        
            проверка имени пользователя на плохие символые в Jeti
        
        
            
 danilissimus,
            24 Февраля 2010
        
        
        
             - 
        
        
                +75.8        
        
                            - 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 - 20
 - 21
 - 22
 - 23
 - 24
 - 25
 - 26
 - 27
 - 28
 - 29
 - 30
 - 31
 - 32
 - 33
 - 34
 - 35
 - 36
 - 37
 - 38
 - 39
 - 40
 - 41
 
                        package core;
public class Cryptor {
    /**
     * Encodes the String.
     * @param s Source string.
     * @param p Password.
     * @return String
     */
    public static String encode(String s, String p) {
        byte[] str = s.getBytes();
        int h = summ(p);
        for(int i = 0; i < str.length; i++) {
            str[i] = (byte) (str[i] ^ h ^ i);
        }
        return new String(str,0,str.length);
    }
    /**
     * Decodes the String.
     * @param s Source string.
     * @param p Password.
     * @return String
     */
    public static String decode(String s, String p) {
        return encode(s, p);
    }
    /**
     * Calculater the hash summ of password.
     * @param p Password.
     */
    public static int summ(String p) {
        int r = -1;
        byte[] str = p.getBytes();
        for(int i = 0; i < str.length; i++) r+=str[i]+i;
        return r;
    }
}
                                     
        
            
        
        
            
 danilissimus,
            24 Февраля 2010
        
        
        
             - 
        
        
                +62        
        
                            - 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 - 20
 - 21
 - 22
 - 23
 - 24
 - 25
 - 26
 - 27
 - 28
 - 29
 
                        public class SendProtocol
{
        public static String SESSIONCLOSED = "SESSIONCLOSED";
        public static String MSG = "MSG";
        public static String LOGIN = "LOGIN";
        public static String LOGINRESULT = "LOGINRESULT";
        public static String JOINROOM = "JOINROOM";
        public static String JOINROOMRESULT = "JOINROOMRESULT";
        public static String LEFTROOM = "LEFTROOM";     
        public static String JOINTABLERESULT = "JOINTABLERESULT";
        public static String JOINTABLE = "JOINTABLE";
        public static String LEFTTABLE = "LEFTABLE";
        public static String INVITE = "INVITE";
        public static String INVITERESULT = "INVITERESULT";
        public static String REPLYINVITEPLAY = "REPLYINVITEPLAY";
        public static String DEALCARD = "DEALCARD";
        public static String GETCARD = "GETCARD";
        public static String TAKECARD = "TAKECARD";     
        public static String DROPPHOM = "DROPPHOM";
        public static String PLAYCARD = "PLAYCARD";
        // Biến tạo phòng chơi
        public static String CREATEROOM = "CREATEROOM";
        public static String CREATETABLE = "CREATETABLE";
        public static String ADDPLAYERTOPLAYTABLE = "ADDPLAYERTOPLAYTABLE";
        //
        public static String CHANGEVIEW = "CHANGEVIEW";
        public static String CREATEPLAYER = "CREATEPLAYER";
        public static final String TABLESTATUS = "TABLESTATUS";
}
                                     
        
            http://code.google.com/p/phom-javagame/source/browse/trunk/src/com/bitjsc/phom/server/SendProtocol.java
        
        
            
 danilissimus,
            04 Февраля 2010
        
        
        
             - 
        
        
                +148.2        
        
                            - 1
 
                        if (top.location != self.location) top.location = self.location;
                                     
        
            встретил тут
http://1.bp.blogspot.com/_be9EPlH_ckc/SJ_Js9NcQiI/AAAAAAAAFJk/YCBnTV8devw/s1600-h/c852510e1c9beaaa718746e5e18e322e_full.jp  g
ссмотреть надо в исходный код страницы
        
        
            
 danilissimus,
            31 Января 2010
        
        
        
             - 
        
        
                +144        
        
                            - 1
 - 2
 - 3
 - 4
 - 5
 - 6
 - 7
 
                        void render_tee(/*<еще аргументы>*/, vec2 dir, vec2 pos)
{
	vec2 direction = dir;
	vec2 position = pos;
                  //еще код
}
                                     
        
            вот что я нашел в сорцах игрушки TeeWorlds
        
        
            
 danilissimus,
            07 Января 2010
        
        
        
             - 
        
        
                +71.2        
        
                            - 1
 - 2
 - 3
 - 4
 - 5
 - 6
 - 7
 - 8
 
                        try {
            System.out.print("x=");
            x = Integer.parseInt(br.readLine());
} catch (IOException ex) {
            System.err.println("Ошибка. Рожей не вышел.");
} catch(NumberFormatException e) {
            System.err.println("Ошибка. Неправильный формат аргумента.");
}
                                     
        
            Найденный на просторах интернета код :)
        
        
            
 danilissimus,
            05 Декабря 2009
        
        
        
             - 
        
        
                +149.8        
        
                            - 1
 - 2
 - 3
 - 4
 
                        //простите меня за эти строки, но просто альтернативный метод swapNode (нативный только в IE)
//удаляет оригинальный нод и его приходится заново по id искать :(
document.getElementById(element['drag'].id).style.border = "2px solid gray";
document.getElementById(element['acce'].id).style.border = "2px solid gray";
                                     
        
            :))))
каммент жжот
мой старый JS-быдлокод
        
        
            
 danilissimus,
            06 Сентября 2009
        
        
        
             - 
        
        
                +153.1        
        
                            - 1
 - 2
 - 3
 - 4
 - 5
 - 6
 - 7
 
                        $month = ($_POST['teh_month'] < 10 ? "0".$_POST['teh_month'] : $_POST['teh_month']);
    $day = ($_POST['teh_day'] < 10 ? "0".$_POST['teh_day'] : $_POST['teh_day']);
    $hour = ($_POST['teh_hour'] < 10 ? "0".$_POST['teh_hour'] : $_POST['teh_hour']);
    $minute = ($_POST['teh_minute'] < 10 ? "0".$_POST['teh_minute'] : $_POST['teh_minute']);
    $second = ($_POST['teh_second'] < 10 ? "0".$_POST['teh_second'] : $_POST['teh_second']);
    
    $time=$day.".".$month.".".$_POST['teh_year']." ".$hour.":".$minute.":".$second;
                                     
        
            мое очень старое поделие :)
        
        
            
 danilissimus,
            31 Августа 2009