-
Список говнокодов пользователя DropWorld
Всего: 12
-
−92
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
def register_valid_login
login = params[:login]
return register_error("Слишком длинный ник!") if (login.length > 16)
return register_error("Слишком короткий ник!") if (login.length < 3)
return register_error("Недопустимые символы в нике!") if !(/^[a-zA-Z\-_]+$/=~login)
return register_error("Можно использовать либо '-', либо '_' в нике!") if (login.count("-") > 0 && login.count("_") > 0)
return register_error("Ник должен состоять из трёх частей максимум!") if (login.count("-") > 2 || login.count("_") > 2)
login = [login] if (login.count("-") == 0 && login.count("_") == 0)
login = login.split("-") if login.count("-") > 0
login = login.split("_") if login.count("_") > 0
return register_error("Начало ника не может быть меньше трёх символов!") if (login[0].length < 1)
case login.count
when 2
return register_error("Если у вас ник вида Xxx_Yyy, то Yyy может состоять минимум из 3х букв") if (login[1].length < 3)
when 3
return register_error("Если у вас ник вида AAA_B_CCC, то B должна быть больше одной буквы") if (login[1].length < 1)
end
for i in 0..login.count-1
return register_error("Заглавная буква в середине " + (i+1).to_s + "-ой части ника") if !(/^[a-zA-Z]?[a-z]+$/=~login[i])
end
return true
end
Процедура проверки ника в ситеме регистрации одного игрового проекта.
DropWorld,
03 Марта 2013
-
+142
- 1
- 2
if ($options->get('registrationSetup', 'requireDob')) {
// dob required
Без ДОБ-а не пущу.
DropWorld,
28 Января 2013
-
+58
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
if (!$output) {
$output = 'R0lGODlhMAAQAPUuALV7Z6p9ZkUiDkEhDIpMPSgcC2pAMFI9ibSEbZxpTP///7uJciodDTMkEYNVO7eCcpZfQJBeQ5xjRkIdCsaWgL2OdL';
$output .= '6IbL2OcqJqRyweDj8qFXpOMy8fDyQYCC8gDUIqEiYaCraJbL2Lco9ePoBTNG1DKpxyXK2AbbN7Yqx2WjQlEoFTOW9FLCseDQAAAAAAAAA';
$output .= 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QRD94cDIzRThDRkQwQzcyIiB4';
$output .= 'bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU2RTVBQzAwMDFwYWNrZXQgZW5kPSJyIj8+ACH5BAUAAC4ALAAAAAAwABAAQAZkQJdwSCwaj';
$output .= '8ik0uVpcQodUIuxrFqv2OwRoTgAFgdFQEsum8/ocit0oYgqKVVaG4EMCATBaDXv+/+AgYKDVS2GDR8aGQWESAEIAScmCwkJjUcSKA8GBh';
$output .= 'YYJJdGLCUDEwICDhuEQQA7';
$output = base64_decode($output);
}
Хранение картинки прямо в PHP коде.
DropWorld,
09 Августа 2012
-
+60
- 1
- 2
- 3
- 4
$action = $_POST['action'];
$function = "ajax_{$action}";
if (!function_exists($function)) die("<b>Указанного действия не существует</b>");
call_user_func($function);
Что передали, то и выполнили.
DropWorld,
09 Августа 2012
-
+161
- 1
- 2
- 3
- 4
- 5
LostFocus = function() {
if (!IE) { // Этот код только для взрослых. Браузерам до 18 сюда нельзя!
// ...
}
}
Комментарий просто убил.
DropWorld,
08 Марта 2012
-
+147
- 1
- 2
- 3
- 4
- 5
- 6
- 7
function FileUpload(...) {
// ...
return array($name,$link);
header("HTTP/1.1 204 No Content");
}
echo FileUpload(...);
Что хотел этим сказать автор, для меня остаётся полнейшей загадкой.
Особенно хедерером 204.
DropWorld,
15 Февраля 2012
-
+159
- 1
- 2
- 3
- 4
- 5
public function Container($container) {
$this->remote_container = $container;
if (!$this->ContainerExists($this->remote_container)) trigger_error("Контейнер <b>{$this->remote_container}</b> не существует!",E_USER_ERROR);
$this->container = $this->connection->get_container($container);
}
Контейнер, контейнер, контейнер...
DropWorld,
12 Февраля 2012
-
+150
- 1
- 2
$id = $_GET['id'];
$id = (int) intval($id);
Чтобы уж наверняка :)
DropWorld,
19 Января 2012
-
+136
- 1
- 2
- 3
- 4
- 5
Function GetTwoLastNum(cNum)
cNum := str(cNum)
cNum := substr(cNum,len(cNum)-1,2)
cNum := val(cNum)
Return cNum
- Как найти последние две цифры числа ?
- Очень просто: превращаешь число в текст и substr-ом отрезаешь две последние буквы. Потом конвертируешь обратно в текст.
(код на языке Clipper)
DropWorld,
05 Мая 2011
-
+171
- 1
- 2
- 3
- 4
- 5
$data = $_SERVER["QUERY_STRING"];
$regexp = "#page=([\S]+)&type=([\S]+)#i";
preg_match($regexp,$data,$ares);
$page = $ares[1];
$type = $ares[2];
Написано мной в нетрезвом виде.
Как я так умудрился извратиться над $_GET - сам не помню...
DropWorld,
20 Декабря 2010