- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
foreach($code_array as $code)
{
$code*=1; //это не тупизм, это самый легкий способ получить из строки число без возможных пробелов
if($code==$_POST["code"])
{
$flag=true;
break;
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+164
foreach($code_array as $code)
{
$code*=1; //это не тупизм, это самый легкий способ получить из строки число без возможных пробелов
if($code==$_POST["code"])
{
$flag=true;
break;
}
}
intval отменили похоже
+173
void DrawingLibrary::drawText(int x0, int y0, char string[], int strlen, int red, int green, int blue, int alpha) {
for(int i = 0; i < strlen; ++i) {
char chr = string[i];
int sX = x0 + i * 8;
// проходимся по символам, рисуя их
if(chr == '!') {
bool symbol[8][8] = {{0,0,0,0,0,1,0,0},{0,0,0,0,0,1,0,0},{0,0,0,0,0,1,0,0},{0,0,0,0,0,1,0,0},{0,0,0,0,0,1,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,1,0,0},{0,0,0,0,0,0,0,0}};
this->drawSymbol(sX, y0, symbol, red, green, blue, alpha);
}
else if(chr == '"') {
bool symbol[8][8] = {{0,0,0,0,1,0,1,0},{0,0,0,0,1,0,1,0},{0,0,0,0,1,0,1,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0}};
this->drawSymbol(sX, y0, symbol, red, green, blue, alpha);
}
else if(chr == '#') {
bool symbol[8][8] = {{0,0,0,0,1,0,1,0},{0,0,0,0,1,0,1,0},{0,0,0,1,1,1,1,1},{0,0,0,0,1,0,1,0},{0,0,0,1,1,1,1,1},{0,0,0,0,1,0,1,0},{0,0,0,0,1,0,1,0},{0,0,0,0,0,0,0,0}};
this->drawSymbol(sX, y0, symbol, red, green, blue, alpha);
}
/* еще 135 строк такого "кода" */
else if(chr == 'э') {
bool symbol[8][8] = {{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,1,1,1,0},{0,0,0,0,0,0,0,1},{0,0,0,0,0,1,1,1},{0,0,0,0,0,0,0,1},{0,0,0,0,1,1,1,0},{0,0,0,0,0,0,0,0}};
this->drawSymbol(sX, y0, symbol, red, green, blue, alpha);
}
else if(chr == 'ю') {
bool symbol[8][8] = {{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,1,0,0,1,0},{0,0,0,1,0,1,0,1},{0,0,0,1,1,1,0,1},{0,0,0,1,0,1,0,1},{0,0,0,1,0,0,1,0},{0,0,0,0,0,0,0,0}};
this->drawSymbol(sX, y0, symbol, red, green, blue, alpha);
}
else if(chr == 'я') {
bool symbol[8][8] = {{0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0},{0,0,0,0,0,1,1,1},{0,0,0,0,1,0,0,1},{0,0,0,0,0,1,1,1},{0,0,0,0,0,1,0,1},{0,0,0,0,1,0,0,1},{0,0,0,0,0,0,0,0}};
this->drawSymbol(sX, y0, symbol, red, green, blue, alpha);
}
}
}
Функция, рисующая на картинке текст.
+159
class forms {
//put your code here
function __construct($name,$id,$method,$action) {
echo "<form id='$id' name='id' method='$method' action='$action'>";
}
static private function attr($param) {
if ($param) {
foreach ($param as $nam_attr => $val_attr) {
$attribs.=$nam_attr."='".$val_attr."'";
}
return $attribs;
}
}
static private function label($id,$text,$attr) {
$key = array_search('regue', $attr, true);
if ($key = 1) $text.="<font color='red'>*</font>";
return "<label for='$id'>$text</label>";
}
static public function inputs($text,$type,$name,$id,$value=false,$class=false, $attr=false) {
return self::label($id,$text,$attr)."<input type='$type' name='$name' id='$id' value='$value' class='$class' ".self::attr($attr)."/>";
}
static public function inputs_chek($text,$type,$name,$id,$value=false,$class=false, $attr=false) {
return self::label($id,$text,$attr)."<input type='$type' name='$name' id='$id' class='$class' ".self::attr($attr)."/>$value";
}
static public function area($text,$name,$id,$value=false,$class=false, $attr=false) {
return self::label($id,$text,$attr)."<TEXTAREA NAME='$name' id='$id' WRAP='virtual' COLS='40' ROWS='3' ".self::attr($attr).">$value</TEXTAREA>";
}
static public function select($text,$name,$id,$value=false,$class=false, $attr=false) {
$select="<select name='$name' id='$id' ".self::attr($attr).">";
foreach($value as $value => $val_text) {
$select.="<option value='$value'>$val_text</option>";
}
$select.="</select>";
return self::label($id,$text,$attr).$select;
}
function __destruct() {
echo "<input type='submit'/><input type='reset' value='Очистить'></form>";
}
}
+157
function auCtrl(whSound,play) {
if (IE) this.src = play? aySound[whSound]:'';
else eval("this.document.embeds[whSound]." + (play? "play()":"stop()"))
}
+162
CString sLineNumber = _T("Line");
for(int lineIndex = 0; lineIndex < 255; lineIndex++)
{
sLineNumber += (_itot(lineIndex + 1, temp, 10));
...
sLineNumber = _T("Line");
}
Build the string variable in loop, instead of use CString::Format(...)
+163
// what version of MySQL
$mysql = $db->query_first("SELECT VERSION() AS version");
$mysql = $mysql['version'];
// Post count
$posts = $db->query_first("SELECT COUNT(*) AS total FROM " . TABLE_PREFIX . "post");
$posts = $posts['total'];
// User Count
$users = $db->query_first("SELECT COUNT(*) AS total FROM " . TABLE_PREFIX . "user");
$users = $users['total'];
// Forum Count
$forums = $db->query_first("SELECT COUNT(*) AS total FROM " . TABLE_PREFIX . "forum");
$forums = $forums['total'];
// Usergroup Count
$usergroups = $db->query_first("SELECT COUNT(*) AS total FROM " . TABLE_PREFIX . "usergroup");
$usergroups = $usergroups['total'];
// First Forum Post
$firstpost = $db->query_first("SELECT MIN(dateline) AS firstpost FROM " . TABLE_PREFIX . "post");
$firstpost = $firstpost['firstpost'];
// Last upgrade performed
$lastupgrade = $db->query_first("SELECT MAX(dateline) AS lastdate FROM " . TABLE_PREFIX . "upgradelog");
$lastupgrade = $lastupgrade['lastdate'];
от туда же
плять... сюда надо весь форум постить
нахер архив сношу к еб**ям
+162
if ($_POST['do'] == 'kill')
{
// update users who are in this usergroup to be in the registered usergroup
$db->query_write("UPDATE " . TABLE_PREFIX . "user SET usergroupid = 2 WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("UPDATE " . TABLE_PREFIX . "user SET displaygroupid = 0 WHERE displaygroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("UPDATE " . TABLE_PREFIX . "useractivation SET usergroupid = 2 WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("UPDATE " . TABLE_PREFIX . "subscription SET nusergroupid = -1 WHERE nusergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("UPDATE " . TABLE_PREFIX . "subscriptionlog SET pusergroupid = 2 WHERE pusergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("UPDATE " . TABLE_PREFIX . "userban SET usergroupid = 2 WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("UPDATE " . TABLE_PREFIX . "userban SET displaygroupid = 0 WHERE displaygroupid = " . $vbulletin->GPC['usergroupid']);
// now get on with deleting stuff...
$db->query_write("DELETE FROM " . TABLE_PREFIX . "usergroup WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("DELETE FROM " . TABLE_PREFIX . "forumpermission WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("DELETE FROM " . TABLE_PREFIX . "ranks WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("DELETE FROM " . TABLE_PREFIX . "usergrouprequest WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("DELETE FROM " . TABLE_PREFIX . "userpromotion WHERE usergroupid = " . $vbulletin->GPC['usergroupid'] . " OR joinusergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("DELETE FROM " . TABLE_PREFIX . "imagecategorypermission WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("DELETE FROM " . TABLE_PREFIX . "attachmentpermission WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
$db->query_write("DELETE FROM " . TABLE_PREFIX . "prefixpermission WHERE usergroupid = " . $vbulletin->GPC['usergroupid']);
vBulletin 4.0.4
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
+160
<?php
//дата и время.
$date1 = date('d.m.Y');
$date2 = date('H:i:s');
//$i - счётчик пользователей, $cnt - то, что будем выводить (в завершении)
//$uall - Ссылки на пользователей онлайн
$i = 0;
$cnt = NULL;
$uall = NULL;
$db->query = "SELECT id, nick, timeof, online FROM ".$GLOBALS['pref']."users";
$qonl = $db->query();
$cnt .= "Всего участников ";
while ($usronl = $db->farray($qonl)) {
if ($usronl['online'] == TRUE) {
$ar = explode("|:|", $usronl['timeof']);
//Если сегодняшняя дата
if ($ar[0] === $date1) {
$est = explode(":", $ar[1]);
$tm = explode(":", $date2);
$m4 = $est[0] - $tm[0];
$m5 = $tm[1] - $est[1];
$m6 = "$m5";
if (($est[0] === $tm[0]) && (($m5 <= 15))) {
if ($i > 0) { $p = ","; } else { $p = NULL; }
if ($i == 1) { $s = ","; } else { $s = NULL; }
$i++;
$uall .= $s."<a href=\"http://".$GLOBALS['url']."/users/
profile/".$usronl['id']."/\" title=\"Посмотреть профиль\">".$usronl['nick']."<
/a>".$p." ";
} elseif (($m4 == -1) && ($m6{0} === "-" && $m5 <= -45)) {
if ($i > 0) { $p = ","; } else { $p = NULL; }
if ($i == 1) { $s = ","; } else { $s = NULL; }
$i++;
$uall .= $s."<a href=\"http://".$GLOBALS['url']."/users/
profile/".$usronl['id']."/\" title=\"Посмотреть профиль\">".$usronl['nick']."<
/a>".$p." ";
}
}
}
} //end while
if ($i == 0) {
$uall .= "никого";
} else {
$co = strlen($uall);
$uall = substr($uall, 0, $co - 7);
$uall .= ".";
}
$cnt .= "(".$i."):<BR>".$uall;
?>
Писал вывод онлайн посетителей на сайте в 2009 году.
+157
if(!$model->sourse->access->firstname == 1)
$model->sourse->access->firstname - либо 0, либо 1... Нужно просто иногда высыпаться :(
+130
csu = 0;
for i=1:1:devices
csu = csu + device_twt(i);
end;
csu = csu / (devices * time);
fprintf('коэффициент использования системы = %f\n', csu);
Говнокод на MATLAB.