- 1
- 2
- 3
- 4
- 5
- 6
- 7
if ($redir < 0) {
} else {
echo $redir."\t";
echo "
";
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+166
if ($redir < 0) {
} else {
echo $redir."\t";
echo "
";
Бывает даже и такое :(
+163
$result = mysql_query("SELECT name FROM joomlabd1.jos_favorit WHERE fav='$Uname' ORDER BY id")
or die("не выцепить" . mysql_error());
$ids = mysql_query("SELECT id FROM joomlabd1.jos_favorit WHERE fav='$Uname'")
or die("не выцепить" . mysql_error());
$key = mysql_query("SELECT `key` FROM joomlabd1.jos_favorit WHERE fav='$Uname'")
or die("не выцепить" . mysql_error());
$rows = mysql_num_rows($result);
$fields = mysql_num_fields($result);
//echo $rows;
//echo $fields;
for ($c=0; $c<$rows; $c++) {
for ($cc=0; $cc<$fields; $cc++) {
// дальше работа с извлеченными данными и много говнокода
А еще можно вот так пробегать по строкам и столбцам результата запроса в БД
+130
private int FindIndexOfItemWithValue(object value)
{
for (int i = 0; i < base.Items.Count; i++)
{
object item = base.Items[i];
if (InternalUtils.AreValuesEqual(this.SelectedValue, this.GetSelectedValue(item)))
{
return i;
}
}
return -1;
}
Код комбобокса из System.Windows, Version=2.0.5.0 (Silverlight). Где тут ищется value - загадка природы.
+161
{if !$hard || 0 == $hard}
<img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" />
{elseif 1==$hard}
<img src="/i/level01_half.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 1
{elseif 2==$hard}
<img src="/i/level01.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 2
{elseif 3==$hard}
<img src="/i/level02.gif" alt="" /><img src="/i/level02_half.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 3
{elseif 4==$hard}
<img src="/i/level02.gif" alt="" /><img src="/i/level02.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 4
{elseif 5==$hard}
<img src="/i/level03.gif" alt="" /><img src="/i/level03.gif" alt="" /><img src="/i/level03_half.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 5
{elseif 6==$hard}
<img src="/i/level03.gif" alt="" /><img src="/i/level03.gif" alt="" /><img src="/i/level03.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 6
{elseif 7==$hard}
<img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level04_half.gif" alt="" /><img src="/i/level00.gif" alt="" /> 7
{elseif 8==$hard}
<img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level00.gif" alt="" /> 8
{elseif 9==$hard}
<img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05_half.gif" alt="" /> 9
{else}
<img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /> 10
{/if}
Смарти...
+172
if(!$go = false) {
}
говнецо от самого себя, писал пока разговаривал и не вдумался что писал :DDDD
+165
$phone = $DATABASE->select('select * from b_sale_order_props_value where ORDER_PROPS_ID=3');
foreach($phone as $k) {
$ph=str_replace("-", "", $k['VALUE']);
$ph1=str_replace("(", "", $ph);
$ph2=str_replace(")", "", $ph1);
$ph3=str_replace(" ", "", $ph2);
$ph4=str_replace("+7", "8", $ph3);
$ph5=str_replace("/", ",", $ph4);
$ph6=str_replace(";", ",", $ph5);
$ph7=str_replace(".", "", $ph6);
$ph8=str_replace("\\", ",", $ph7);
$onephone = explode(",", $ph8);
if(strlen($onephone[0])==11) {
if(substr($onephone[0],0,2) == "89") {
$arResult[$i]['PHONE']=$onephone[0];
$arResult[$i]['SITENAME'] ="xxxxx";
$i++;
if(!empty($onephone[1]))
if(substr($onephone[1],0,2) == "89"){
$arResult[$i]['PHONE']=$onephone[1];
$arResult[$i]['SITENAME'] ="xxxxx";
$i++;
}
}
}
}
Да, не самый свежак, но..зацените, в отличии от простого копипаста строки тут кое-что новое! Во-первых не используются массивы в str_replace и во-вторых кадлый раз новая переменная) Я поржал)
+163
# изначальный код
//... - здесь куча аналогичного срача из php + html
exit ("<p>Вы ввели неверную сумму цифр с картинки на предыдущей странице. <br> <input name='back' type='button' value='Вернуться назад' onclick='javascript:self.back();'>");
# код, который стал работать у человека, и который он посчитал выходом из ситуации
echo "<meta http-equiv='refresh' content='3;URL=$_SERVER[HTTP_REFERER]'>";
exit ("<div align='center'><div class='alert'>Не все поля были заполнены!</div></div>");
У человека была проблема - не работала кнопка "Назад" при вводе некорректных данных. Решил он её кардинально - просто заставил редиректиться браузер обратно через <meta ..>-тег.
+120
static void processCmd(string command) {
string[] c_args = command.Split(" ".ToCharArray());
switch (c_args[0]) {
case "beep":
nbr.PlayTone(4096, 500);
break;
case "exit":
exit_op();
break;
case "info":
log_ca("Info:");
log_ca(Application.ProductName + " " + Application.ProductVersion);
log_ca("listener is " + ((services_running[0]) ? "running" : "down"));
log_ca("updater is " + ((services_running[1]) ? "running" : "down"));
break;
case "start":
try {
switch (c_args[1]) {
case "updater":
break;
case "listener":
if (services_running[0])
log_ca("listener is already running");
else
start_listener();
break;
default:
throw new ArgumentException();
break;
}
}
catch {
log_ca("Usage: start <service>. Available services: listener, updater.");
}
break;
case "help":
foreach (string hs in System.IO.File.ReadAllLines("help.txt")) {
log_ca(hs);
}
break;
default:
log_ca("\"help\" will display all available commands");
break;
case "stop":
try {
nbr.MotorA.Brake();
nbr.MotorB.Brake();
nbr.MotorC.Brake();
}
catch { }
break;
case "run":
try {
switch(c_args[1]) {
case "a":
if(arr_motor[0]=="none")
log_e("Motor not found or config error");
else {
if (c_args[4] == "false")
nbr.MotorA = new NxtMotor(false);
else
nbr.MotorA = new NxtMotor(true);
nbr.MotorA.Run(Convert.ToSByte(c_args[2]), Convert.ToUInt32(c_args[3]));
}
break;
case "b":
if(arr_motor[1]=="none")
log_e("Motor not found or config error");
else {
if (c_args[4] == "false")
nbr.MotorB = new NxtMotor(false);
else
nbr.MotorB = new NxtMotor(true);
nbr.MotorB.Run(Convert.ToSByte(c_args[2]), Convert.ToUInt32(c_args[3]));
}
break;
case "c":
if(arr_motor[2]=="none")
log_e("Motor not found or config error");
else {
if (c_args[4] == "false")
nbr.MotorC = new NxtMotor(false);
else
nbr.MotorC = new NxtMotor(true);
nbr.MotorC.Run(Convert.ToSByte(c_args[2]), Convert.ToUInt32(c_args[3]));
}
break;
default:
throw new Exception();
break;
}
}
catch (Exception ex) {
log_ca("Usage: run <motor> <speed> <tacho> <reverse>. Example: run a 100 0 false.");
}
break;
}
}
Мой код, написано 3 года назад.
+157
function convert($str,$ky=''){
if($ky=='')return $str;
$ky=str_replace(chr(32),'',$ky);
if(strlen($ky)<8)exit('key error');
$kl=strlen($ky)<32?strlen($ky):32;
$k=array();
for($i=0;$i<$kl;$i++){
$k[$i]=ord($ky{$i})&0x1F;
}
$j=0;
for($i=0;$i<strlen($str);$i++){
$e=ord($str{$i});
$str{$i}=$e&0xE0?chr($e^$k[$j]):chr($e);
$j++;
$j=$j==$kl?0:$j;
}
return $str;
}
PHPASTA
+165
$_FILTER_MODULE = array(
"A","a","B","b","C","c","D","d","E","e",
"F","f","G","g","H","h","I","i","J","j",
"K","k","L","l","M","m","N","n","O","o",
"P","p","Q","q","R","r","S","s","T","t",
"U","u","V","v","W","w","X","x","Y","y",
"Z","z","-");
$_FILTER_ACTION = array(
"A","a","B","b","C","c","D","d","E","e",
"F","f","G","g","H","h","I","i","J","j",
"K","k","L","l","M","m","N","n","O","o",
"P","p","Q","q","R","r","S","s","T","t",
"U","u","V","v","W","w","X","x","Y","y",
"Z","z","-");
define("CHARS_LOGIN", "0123456789AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzАаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя-");
define("CHARS_PASS", "0123456789AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz");
define("CHARS_FNAME", "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzАаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя-");
define("CHARS_LNAME", "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzАаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя-");
define("CHARS_EMAIL", "0123456789AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz@-_.");
$_FILTER_ID = array("0","1","2","3","4","5","6","7","8","9");
$_FILTER_INT = array("0","1","2","3","4","5","6","7","8","9");
function Filter($Str, $Filter) {
$NewStr = NULL;
$k = 0;
for($i = 0; $i<strlen($Str); $i++) {
for($n = 0; $n<sizeof($Filter); $n++) {
if($Str{$i} == $Filter[$n]) {
$NewStr[$k] = $Str[$i];
$k++;
}
}
}
return (string) @implode($NewStr);
}
function is_valid($value, $chars, $min_len, $max_len) {
$value_len = mb_strlen($value);
$chars_len = mb_strlen($chars);
$char_valid = false;
if($value_len > $max_len || $value_len < $min_len) {
return false;
}
for($i = 0; $i < $value_len; $i++) {
$char_valid = false;
for($k = 0; $k < $chars_len; $k++) {
if($value{$i} == $chars{$k}) {
$char_valid = true;
}
}
if($char_valid == false) {
return false;
}
}
return true;
}
Моё, октябрь 2009 =)