- 1
- 2
- 3
- 4
- 5
function toArray($xml) {
$xml = simplexml_load_string($xml);
$json = json_encode($xml);
return json_decode($json,TRUE);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+141
function toArray($xml) {
$xml = simplexml_load_string($xml);
$json = json_encode($xml);
return json_decode($json,TRUE);
}
Но зачем?!
+148
var isScheduledRadio = $('#ContentPlaceHolder1_FormView1_ctl04_ctl00___IsScheduled_RadioButtonList1_0')[0],
isSitnGoRadio = $('#ContentPlaceHolder1_FormView1_ctl04_ctl00___IsScheduled_RadioButtonList1_1')[0],
startDateTextBox = $('#ContentPlaceHolder1_FormView1_ctl04_ctl07___StartDate_TextBox1')[0],
minPlayersTextBox = $('#ContentPlaceHolder1_FormView1_ctl04_ctl14___MinPlayers_TextBox1')[0],
maxPlayersTextBox = $('#ContentPlaceHolder1_FormView1_ctl04_ctl15___MaxPlayers_TextBox1')[0],
maxPlayersRequiredValidator = $('#ContentPlaceHolder1_FormView1_ctl04_ctl15___MaxPlayers_RequiredFieldValidator1')[0],
maxPlayersRow = $('#ContentPlaceHolder1_FormView1_ctl04_ctl15___MaxPlayers_TextBox1')
.parent()
.parent()[0],
endDateTextBox = $('#ContentPlaceHolder1_FormView1_ctl04_ctl08___EndDate_TextBox1')[0],
endDateRequiredValidator = $('#ContentPlaceHolder1_FormView1_ctl04_ctl08___EndDate_RequiredFieldValidator1')[0],
endDateRow = $('#ContentPlaceHolder1_FormView1_ctl04_ctl08___EndDate_TextBox1')
.parent()
.parent()[0],
Увидел такой код с сорцах ASP.Net страницы
+160
function changeFilter(event) {
if (parseInt(event.newValue) < 1000) {
api.Msg.showErr("Укажите год!");
}
}
Обработчик onchange поля "Год"
+70
function navigationblock() {
$lettersarr=array();
function _strtolower($string)
{
$small = array('а','б','в','г','д','е','ё','ж','з','и','й',
'к','л','м','н','о','п','р','с','т','у','ф',
'х','ч','ц','ш','щ','э','ю','я','ы','ъ','ь',
'э', 'ю', 'я');
$large = array('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й',
'К','Л','М','Н','О','П','Р','С','Т','У','Ф',
'Х','Ч','Ц','Ш','Щ','Э','Ю','Я','Ы','Ъ','Ь',
'Э', 'Ю', 'Я');
return str_replace($large, $small, $string);
}
function _strtoupper($string)
{
$small = array('а','б','в','г','д','е','ё','ж','з','и','й',
'к','л','м','н','о','п','р','с','т','у','ф',
'х','ч','ц','ш','щ','э','ю','я','ы','ъ','ь',
'э', 'ю', 'я');
$large = array('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й',
'К','Л','М','Н','О','П','Р','С','Т','У','Ф',
'Х','Ч','Ц','Ш','Щ','Э','Ю','Я','Ы','Ъ','Ь',
'Э', 'Ю', 'Я');
return str_replace($small, $large, $string);
}
$rs=mysql_query("SELECT DISTINCT firstletter FROM mr_gazette WHERE firstletter!=' ' AND parent=0 ORDER BY firstletter");
while($one=mysql_fetch_array($rs)) $lettersarr[]=$one["firstletter"];
?><form name=findform action='index.php' method=get style="margin:10px 20px 20px 0px; text-align:right; ">
<font style='font:bold 8pt Tahoma;'><?
for ($i=0; $i<count($lettersarr);$i++) {
?><a href="index.php?&letter=<?=$lettersarr[$i]?>" style='font:bold 8pt Tahoma; text-transform:uppercase;'><?=_strtolower($lettersarr[$i])?></a><img src="img/null.gif" width=5><?
}
?></font>
<input type=hidden name="act" value="search">
<input type=text name=searchval class=frmtextsub> <input type=submit value='найти' class=mybutton style="width:50px; height:18px;">
</form><?
return $lettersarr;
}
T_T
форматирование сохранено
+62
<?php
if($res==true){
$bool_res=true;
} else {
$bool_res=false;
}
?>
Нашёл в одной малоизвестной CMS.
−153
var regs:Array;
if ( USE_NEW_SYNTAX )
regs = line.match( /vc\[([vif][acost]?)(\d*)?(\.[xyzwrgba](\+\d{1,3})?)?\](\.[xyzwrgba]{1,4})?|([vif][acost]?)(\d*)?(\.[xyzwrgba]{1,4})?/gi );
else
regs = line.match( /vc\[([vof][actps]?)(\d*)?(\.[xyzwrgba](\+\d{1,3})?)?\](\.[xyzwrgba]{1,4})?|([vof][actps]?)(\d*)?(\.[xyzwrgba]{1,4})?/gi );
игра найди 10 отличий от Adobe :)
+130
Вакансия: Программист Java
Требования:
....
знание компьютерных программ: Java, pl/sql, Eclipse, Oracle Repotrs приветствуется;
....
Не совсем то, но не мог пройти мимо.
+93
if (indSpec == false || indZone == false || (FRof != null && FRof == 2)) result = 1;
Нашли в проекте вот такое "женское" условие. Видимо, префиксом "ind" автор намекала на своё происхождение.
+128
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>По колено в коде — Говнокод.ру</title>
<!-- Пару десятков строчек спустя -->
<li><script type="text/javascript" src="http://reformal.ru/tab.js?title=%C3%EE%E2%ED%EE%EA%EE%E4.%F0%F3%3A+%EF%EE+%EA%EE%EB%E5%ED%EE+%E2+%EA%EE%E4%E5&domain=govnokod&color=adadad&align=left&charset=cp1251&ltitle=%CE%F2%E7%FB%E2%FB&lfont=Verdana, Geneva, sans-serif&lsize=11px&waction=0&regime=1"></script></li>
Чтобы решить проблему с кодировкой - нужно просто поменять charset=cp1251 на charset=utf8, вестимо.
Но страйко который год не может.
+8
#include <stdio.h>
#include <string>
int main()
{
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
char s[100];
int n1 = 0,eq = 0,i = 0,o = 0,e = 0;
scanf("%s",&s);
int len;
len = strlen(s);
for(i = 0; i <= len; i++)
{
if ((s[i] == '+') || (s[i] == '-') || (s[i] == '/') || (s[i] == '*'))
{
if (s[i-1] != '=')
{
n1 = i;
o = 1;
}
if ((n1 == '-') && (s[i-1] == '+') || (s[i-1] == '-') || (s[i-1] == '/') || (s[i-1] == '*'))
{
n1--;
o = 1;
}
}
if (s[i] == '=')
{
eq = i;
e++;
}
}
if ((eq == 0) || (n1 == 0) || (e != 1) || (o != 1))
{
printf("ERROR");
return 0;
}
char* err ;
//begin copy-paste :(
char s1[100] = "0";
for(i = 0; i < n1; i++)
{
s1[i] = s[i];
}
long l1 = strtol(s1, &err, 10);
if (*err)
{
printf("ERROR");
return 0;
}
//еще 10-15 строк
//end copy-paste :(
//begin new copy-paste :((
if (s[n1] == '+')
{
if (l1 + l2 == l3)
{
printf("YES");
} else
{
printf("NO");
}
}
if (s[n1] == '/')
{
if (l2 != 0)
{
if((l1 / l2 == l3) && (l1 % l2 == 0))
{
printf("YES");
} else
{
printf("NO");
}
} else
{
printf("NO");
}
}
//Еще 10-15 строк
//end new copy-paste :((
return 0;
}
А всего-то надо проверить верно ли тождество. (Тождество очень простое и состоит из числа, операции («+», «-», «*», «/»), числа, знака равенства и числа)