- 1
this.innerText = this.innerText.replace(this.innerText, 'Только для зарегистрированных');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+188
this.innerText = this.innerText.replace(this.innerText, 'Только для зарегистрированных');
Суровые челябинские программисты не перестают удивлять.
+164
<?php
if (isset($_POST['name']))
{
$name = $_POST['name'];
}
if(!empty($_POST['name']))
{
$name = 'Гость';
}
else
{
header("location: ./");
}
if (isset($_POST['message']))
{
$message = $_POST['message'];
$message = preg_replace('/[^0-9a-zа-я]/i', '', $string);
}
if(!empty($_POST['message']))
{
$message = $_POST['message'];
}
else
{
header("location: ./");
}
$db = mysql_connect("localhost", "book", "book");
mysql_select_db("book", $db);
$result = mysql_query("INSERT INTO book (name, message) VALUES ('$name', '$message') ");
if ($result == true)
{
header("location: ./");
}
else
{
echo 'Ошибка! Сообщение не добавлено';
}
?>
Шедевр, на одном форуме встретил =)
+163
if ($list[0]["item_stat"] != 'Этот предмет не дает бонусы!') {
$stat = explode(", ", $list[0]["item_stat"]);
$numstat = explode(", ", $list[0]["item_num_stat"]);
if (isset($stat[0])) {
$bonus = substr($numstat[0], 1);
$rest = substr($numstat[0], 0, 1);
echo (''.namegamewords($stat[0]).': <span style="color:orange">'.$rest.''.$bonus.'</span>');
}
if (isset($stat[1])) {
$bonus1 = substr($numstat[1], 1);
$rest1 = substr($numstat[1], 0, 1);
echo (' '.namegamewords($stat[1]).': <span style="color:orange">'.$rest1.''.$bonus1.'</span>');
}
}
Первая строка...
+172
$pattern = "/\w{0,5}[хx]([хx\s\!@#\$%\^&*+-\|\/]{0,6})[уy]([уy\s\!@#\$%\^&*+-\|\/]{0,6})[ёiлeеюийя]\w{0,7}|\w{0,6}[пp]([пp\s\!@#\$%\^&*+-\|\/]{0,6})[iие]([iие\s\!@#\$%\^&*+-\|\/]{0,6})[3зс]([3зс\s\!@#\$%\^&*+-\|\/]{0,6})[дd]\w{0,10}|[сcs][уy]([уy\!@#\$%\^&*+-\|\/]{0,6})[4чkк]\w{1,3}|\w{0,4}[bб]([bб\s\!@#\$%\^&*+-\|\/]{0,6})[lл]([lл\s\!@#\$%\^&*+-\|\/]{0,6})[yя]\w{0,10}|\w{0,8}[её][bб][лске@eыиаa][наи@йвл]\w{0,8}|\w{0,4}[еe]([еe\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[uу]([uу\s\!@#\$%\^&*+-\|\/]{0,6})[н4ч]\w{0,4}|\w{0,4}[еeё]([еeё\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[нn]([нn\s\!@#\$%\^&*+-\|\/]{0,6})[уy]\w{0,4}|\w{0,4}[еe]([еe\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[оoаa@]([оoаa@\s\!@#\$%\^&*+-\|\/]{0,6})[тnнt]\w{0,4}|\w{0,10}[ё]([ё\!@#\$%\^&*+-\|\/]{0,6})[б]\w{0,6}|\w{0,4}[pп]([pп\s\!@#\$%\^&*+-\|\/]{0,6})[иeеi]([иeеi\s\!@#\$%\^&*+-\|\/]{0,6})[дd]([дd\s\!@#\$%\^&*+-\|\/]{0,6})[oоаa@еeиi]([oоаa@еeиi\s\!@#\$%\^&*+-\|\/]{0,6})[рr]\w{0,12}/i";
if(preg_match($pattern, $text)) {
$reason = 'мат';
unset ($text);
$text = '<b>пользователь был забанен, причина: ';
$text .= $reason;
$text .= '</b>';
$user_ban = true;
}
Вот такая защита от мата стоит в чате одной браузерной игрушки.
+174
$monster=Base2('user', 'bot=1,bot_npc=0,map='.$userInfo[0]['user_map']);
if ((count($monster)<1) or $monster==FALSE) {
say('На этой терретории нет монстров');
}
else {
asort($monster);
if((rand(1,1)) == (rand(1,1)) && isset($monster[1])) {
massMonsterBattle($monster, $userInfo);
}else {
//Если боты найдены - запускаем функцию начала боя с ботом
singleFightWithTheBot($monster, $userInfo);
}
}
Небольшой кусок кода из одной браузерной игрушки. Строка 7 порадовала весь наш отдел.
−92
public class Chart//работа с ChartSpace
{
/* String sCategories="значение1"+СимволТабуляции(символ с кодом 9)+"значение2"+...
* String sValues="значение1"+СимволТабуляции(символ с кодом 9)+"значение2"+...
*/
//В VB6 также вместе со "строками через табулятор" поддерживаются одномерные массивы
//var
public const String sProcedure001 = "OneWindow.Procedure121";
public const String sProcedure002 = "OneWindow.Procedure122";
public const String sProcedure003 = "OneWindow.Procedure123";
public const String sProcedure004 = "OneWindow.Procedure124";
public const String sProcedure005 = "OneWindow.Procedure125";
public static Int32 iDataLiteral = Convert.ToInt32(OWC11.ChartSpecialDataSourcesEnum.chDataLiteral);
public static Object[,] _oZap001;
public static Object[,] _oZap002;
public static Object[,] _oZap003;
public static Object[,] _oZap004;
public static Object[,] _oZap005;
//end var
//property
public static Object[,] oZap001
{
//var
//end var
get
{
Int32 iNum = 0;
Exception oErr;
if (_oZap001 == null)
{
iNum = Ow.iZap0(sProcedure001, out _oZap001, out oErr);
if (iNum <= 0)
{
_oZap001 = null;
}
}
return _oZap001;
}
}
public static Object[,] oZap002
{
//var
//end var
get
{
Int32 iNum = 0;
Exception oErr;
if (_oZap002 == null)
{
iNum = Ow.iZap0(sProcedure002, out _oZap002, out oErr);
if (iNum <= 0)
{
_oZap002 = null;
}
}
return _oZap002;
}
}
public static Object[,] oZap003
{
//var
//end var
get
{
Int32 iNum = 0;
Exception oErr;
if (_oZap003 == null)
{
iNum = Ow.iZap0(sProcedure003, out _oZap003, out oErr);
if (iNum <= 0)
{
_oZap003 = null;
}
}
return _oZap003;
}
}
public static Object[,] oZap004
{
//var
//end var
get
{
Int32 iNum = 0;
Exception oErr;
if (_oZap004 == null)
{
iNum = Ow.iZap0(sProcedure004, out _oZap004, out oErr);
if (iNum <= 0)
{
_oZap004 = null;
}
}
return _oZap004;
}
}
public static Object[,] oZap005
{
...
Я нашел абсолютное гавно!!!!!!
Максим Прохоров торжественно спиздил исходники сайта okno.mos.ru и забыл в конторе (хуй он забыл, на самом деле я ему доступ закрыл в один прекрасный момент).
Теперь буду выкладывать маленькими порциями. представляете, за это гавно отвалили миллионов 10. Чиновники их дружно освоили. А отвалили из нашего кармана. Я лично налоги плачу.
+174
if (ret_wx.charAt(0) == 'h' && ret_wx.charAt(1) == 't' && ret_wx.charAt(2) == 't' && ret_wx.charAt(3) == 'p' && ret_wx.charAt(4) == ':' && ret_wx.charAt(6) == '/' && ret_wx.charAt(6) == '/')
Проверка, является ли строка URL'-ом
+157
if ($key>0)
{
if (strpos ($payload['from'],'conference') > 1)
{
if (strlen ($payload['role']) >1 )
{
if (strlen ($payload['jid']) >1 )
{
if (strpos ($payload['jid'],'@') > 1)
{
$this->role_st[$key] = $payload['from'];
$this->role_st[$key+1] = $payload['jid'];
$this->role_st[$key+2] = $payload['role'];
}
}
}
}
}
else
{
if (strpos ($payload['from'],'conference') > 1)
{
if (strlen ($payload['role']) >1 )
{
if (strlen ($payload['jid']) >1 )
{
if (strpos ($payload['jid'],'@') > 1)
{
array_push ($this->role_st, $payload['from']);
array_push ($this->role_st, $payload['jid']);
array_push ($this->role_st, $payload['role']);
}
}
}
}
}
Йа матрешко
+85
destructor TKLCWinFrame.Destroy;
begin
asm
nop;
end;
inherited;
end;
+162
char pack_LOF_OBJ(LOF_OBJ *pobj, char* pdata)
{
*pdata =(unsigned char) (pobj->value << 16);
*(pdata + 1) = (unsigned char)(pobj->value << 8 >> 16 << 8);
*(pdata + 2) = (unsigned char)(pobj->value >> 16 << 16);
return 0x01;
};
тоже писал я. Умрите в мучениях, человеки.
Упакуем 4 байта согласно протоколу. Похуй маски. Главное сдвигами подрочить.
Когда господин шаша (мудрый и строгий начальник) сказал что я мудак - сразу поправил всё на маски.