- 1
IsDirty = InitialLoad ? false : true;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+129
IsDirty = InitialLoad ? false : true;
Классический индусокод, в исполнении расового полового индуса.
+163
<script type="text/javascript"><!--
var h=(Math.random()*10);
if (h <1) document.writeln("ТЕКСТ");
if (h > 1 && h < 2) document.writeln("ТЕКСТ");
if (h > 2 && h < 3) document.writeln("ТЕКСТ");
if (h > 3 && h < 4) document.writeln("ТЕКСТ");
if (h > 4 && h < 5) document.writeln("ТЕКСТ");
if (h > 5 && h < 6) document.writeln("ТЕКСТ");
if (h > 6 && h < 7) document.writeln("ТЕКСТ");
if (h > 7 && h < 8) document.writeln("ТЕКСТ");
if (h > 8 && h < 9) document.writeln("ТЕКСТ");
if (h > 9 && h <10) document.writeln("ТЕКСТ");
// --></script>
Взято с официального форума УГоза http://forum.ucoz.ru/forum/38-37192-1
+162
switch($_GET['country']) {
foreach ($getActiveChildren $k=>$v){ // тут цикл который создаёт case, echo, break - но он не работает
case "$v[id]":
echo 'Любой текст';
break;}
default:
print '[{value:"",text:"Выбрать автомобиль"}]';
break;
}
Все поймём сразу что код не работает) Но удивляет пытливый ум новичка, который очень просил ему помочь, и он предлагал свои идеи, и говорил что не работает, это чудо одно из тех предложение) В конце концов бедолага разобрался сам... Но вот какое чудо он написал в итоге останется тайной =(
+165
>>>http://www.sql.ru/forum/actualthread.aspx?bid=21&tid=584106&hl=
if(ii==2) {
GetDlgItem(IDC_COLMAP_BUTTON3)->GetWindowRect(&lpRect);
m_stcSTSign2.SetBkColor(dwColorTip[2]);
}
if(ii==3) {
GetDlgItem(IDC_COLMAP_BUTTON4)->GetWindowRect(&lpRect);
m_stcSTSign3.SetBkColor(dwColorTip[3]);
}
if(ii==4) {
GetDlgItem(IDC_COLMAP_BUTTON5)->GetWindowRect(&lpRect);
m_stcSTSign4.SetBkColor(dwColorTip[4]);
}
if(ii==5) {
GetDlgItem(IDC_COLMAP_BUTTON6)->GetWindowRect(&lpRect);
m_stcSTSign5.SetBkColor(dwColorTip[5]);
}
if(ii==6) {
GetDlgItem(IDC_COLMAP_BUTTON7)->GetWindowRect(&lpRect);
m_stcSTSign6.SetBkColor(dwColorTip[6]);
}
if(ii==7) {
GetDlgItem(IDC_COLMAP_BUTTON8)->GetWindowRect(&lpRect);
m_stcSTSign7.SetBkColor(dwColorTip[7]);
}
if(ii==8) {
GetDlgItem(IDC_COLMAP_BUTTON9)->GetWindowRect(&lpRect);
m_stcSTSign8.SetBkColor(dwColorTip[8]);
}
if(ii==9) {
GetDlgItem(IDC_COLMAP_BUTTON10)->GetWindowRect(&lpRect);
m_stcSTSign9.SetBkColor(dwColorTip[9]);
}
if(ii==10) {
GetDlgItem(IDC_COLMAP_BUTTON11)->GetWindowRect(&lpRect);
m_stcSTSign10.SetBkColor(dwColorTip[10]);
}
if(ii==11) {
GetDlgItem(IDC_COLMAP_BUTTON12)->GetWindowRect(&lpRect);
m_stcSTSign11.SetBkColor(dwColorTip[11]);
}
if(ii==12) {
GetDlgItem(IDC_COLMAP_BUTTON13)->GetWindowRect(&lpRect);
m_stcSTSign12.SetBkColor(dwColorTip[12]);
}
if(ii==13) {
GetDlgItem(IDC_COLMAP_BUTTON14)->GetWindowRect(&lpRect);
m_stcSTSign13.SetBkColor(dwColorTip[13]);
}
if(ii==14) {
GetDlgItem(IDC_COLMAP_BUTTON15)->GetWindowRect(&lpRect);
m_stcSTSign14.SetBkColor(dwColorTip[14]);
}
if(ii==15) {
GetDlgItem(IDC_COLMAP_BUTTON16)->GetWindowRect(&lpRect);
m_stcSTSign15.SetBkColor(dwColorTip[15]);
}
if(ii==16) {
GetDlgItem(IDC_COLMAP_BUTTON17)->GetWindowRect(&lpRect);
m_stcSTSign16.SetBkColor(dwColorTip[16]);
}
if(ii==17) {
GetDlgItem(IDC_COLMAP_BUTTON18)->GetWindowRect(&lpRect);
m_stcSTSign17.SetBkColor(dwColorTip[17]);
}
if(ii==18) {
GetDlgItem(IDC_COLMAP_BUTTON19)->GetWindowRect(&lpRect);
m_stcSTSign18.SetBkColor(dwColorTip[18]);
}
----------------------------------------------------------------
P.S
IDC_COLMAP_BTN_BASE 1000
...
IDC_COLMAP_BUTTON12 1012
IDC_COLMAP_BUTTON13 1013
IDC_COLMAP_BUTTON14 1014
... f(int i)
{
GetDlgItem(IDC_COLMAP_BTN_BASE + i)->GetWindowRect(&lpRect);
arr.at(i).SetBkColor(dwColorTip[i]);
}
+150
<!--/ Блок логина /-->
<div class="icemodule"><div><div><div><div><h3><span>Мы</span> знакомы?!</h3></div></div></div></div></div>
<div id="loginarea">
<?php echo CHtml::form(Yii::app()->createUrl('site/login'),'post',array('id' => 'loginform')); ?>
<p id="login_username">
<?php echo CHtml::label('Логин','id_login'); ?>
<?php echo CHtml::textField($model->login, 'Логин', array('alt' => 'Логин', 'class' => 'inputbox', 'id' => 'id_login', 'onfocus' => 'if(this.value==\'Логин\') this.value=\'\';', 'onblur' => 'if(this.value==\'\') this.value=\'Логин\';',)); ?>
</p>
<p id="login_password">
<?php echo CHtml::label('Пароль','id_pass'); ?>
<?php echo CHtml::passwordField($model->pass, 'Пароль', array('alt' => 'Пароль', 'class' => 'inputbox', 'id' => 'id_pass', 'onfocus' => 'if(this.value==\'Пароль\') this.value=\'\';', 'onblur' => 'if(this.value==\'\') this.value=\'Пароль\';',)); ?>
</p>
<p id="login_button">
<button type="submit"><span class="round"><span>Войти</span></span></button>
</p>
<p id="login_remember">
<?php echo CHtml::checkBox($model->rememberMe, '', array('alt' => 'Запомнить Меня', 'class' => 'checkbox', 'id' => 'id_rememberMe',)); ?>
<?php echo CHtml::label('Запомнить','id_rememberMe'); ?>
</p>
<?php echo CHtml::endForm(); ?>
</div>
<div style="overflow: hidden; margin:0px 0px 10px 5px;">
<ul class="loginimages">
<li><?php echo CHtml::link('Забыли пароль', array('site/lostpass'));?> | </li>
<li><?php echo CHtml::link('Регистрация', array('site/rules'));?></li>
</ul>
</div>
<!--/ Конец блока логина /-->
+166
function calc($string){
$a = create_function("", "return (" . $string . ");" );
return $a();
}
$query[3] = mysql_query("SELECT * FROM `time`");
while ($fetch = mysql_fetch_array($query[3])) {
$money = $fetch['money'];
$money = $money."+0";
echo calc($money);
}
Не сразу понял что за хрень. В общем это якобы суммирование всех цифр в столбце money...
+160
/**
* Заменяет все вхождения короткого тега <param/> на длиную версию <param></param>
* Заменяет все вхождения короткого тега <embed/> на длиную версию <embed></embed>
*
*/
protected function FlashParamParser($sText) {
if (preg_match_all("@(<\s*param\s*name\s*=\s*\".*\"\s*value\s*=\s*\".*\")\s*/?\s*>(?!</param>)@Ui",$sText,$aMatch)) {
foreach ($aMatch[1] as $key => $str) {
$str_new=$str.'></param>';
$sText=str_replace($aMatch[0][$key],$str_new,$sText);
}
}
if (preg_match_all("@(<\s*embed\s*.*)\s*/?\s*>(?!</embed>)@Ui",$sText,$aMatch)) {
foreach ($aMatch[1] as $key => $str) {
$str_new=$str.'></embed>';
$sText=str_replace($aMatch[0][$key],$str_new,$sText);
}
}
/**
* Удаляем все <param name="wmode" value="*"></param>
*/
if (preg_match_all("@(<param\s.*name=\"wmode\".*>\s*</param>)@Ui",$sText,$aMatch)) {
foreach ($aMatch[1] as $key => $str) {
$sText=str_replace($aMatch[0][$key],'',$sText);
}
}
/**
* А теперь после <object> добавляем <param name="wmode" value="opaque"></param>
* Решение не фантан, но главное работает :)
*/
if (preg_match_all("@(<object\s.*>)@Ui",$sText,$aMatch)) {
foreach ($aMatch[1] as $key => $str) {
$sText=str_replace($aMatch[0][$key],$aMatch[0][$key].'<param name="wmode" value="opaque"></param>',$sText);
}
}
return $sText;
}
−83
def get(a='',x=-1):
b,c,d,e,f=a.split('\n'),[],[],0,0
for i in range(len(b)):
if i==0: c+=[i]; e+=len(b[i])+1; f+=len(b[i]); d+=[f]
elif i==len(b)-1: f+=len(b[i]); d+=[f]; c+=[e]
else: f+=len(b[i])+1; c+=[e]; d+=[f]; e+=len(b[i])+1
for i in range(len(c)):
if range(c[i], d[i]+1).count(x): return i
Это код чувака, который хочет получить индекс строки по индексу символа.
>>> get('a\nb', 0) # 0 - позиция символа "а"
0
>>> get('a\nb', 1) # 1 - позиция символа "\n"
0
>>> get('a\nb', 2) # 2 - позиция символа "b" (уже вторая строка)
1
Простой эквивалент кода:
GetNewlineCount = lambda s, p: s.count('\n', 0, p)
+164
$pbase_url = parse_url($base_url);
if ( $pbase_url ){
$base_url = (parse_url($base_url, PHP_URL_SCHEME)? parse_url($base_url, PHP_URL_SCHEME).'://' : '')
.(parse_url($base_url, PHP_URL_USER)? parse_url($base_url, PHP_URL_USER).':' : '')
.(parse_url($base_url, PHP_URL_PASS)?parse_url($base_url, PHP_URL_PASS).'@' : '')
.(string)parse_url($base_url, PHP_URL_HOST)
.(string)parse_url($base_url, PHP_URL_PATH);
}
...
+147
$date_send = explode(".", $date_send);
$date_send = date("Y/m/d", mktime(0, 0, 0, $date_send[1], $date_send[0], $date_send[2]));
Так мы преобразуем даты
$date_send приходит в формате dd.mm.yyyy