1. PHP / Говнокод #384

    +36.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $attachItems = "<table style=\'font-size : 8pt\' cellspacing = \'0\'><tr>"
    ."<td><img src=\'/js/extjs/resources/images/talentor/ico/files/mov.gif\'>  </td>"
    ."<td>".($justHTML == false ? '<a href=\\\'#\\\''
    .' onclick=\"new Ext.Window({title:\\\''.$rowData['name'].'\\\',resizable:false,maximizable:true,cls:\\\'window\\\',modal: true,width: 417,height : 375     ,html:\\\''.htmlspecialchars(flv('/files/persons/'.$rowData['name'],400,300)).'\\\'}).show();\"'
    ."\'>".$rowData['name']."</a>" : $rowData['name'] )."</td>"
    .(($justHTML == false && $deleteAttach == true) ? "<td>  <img  onclick=\'ERP.INTERVIEW.deleteVideo(\\\"".$rowData['name']."\\\",document.getElementById(\\\"intvideoid\\\").value,".$intId.",".$personId.")\' onmouseover=\' this.src=\\\"/js/extjs/resources/images/talentor/ico/remove_active.gif\\\" \' onmouseout=\'this.src=\\\"/js/extjs/resources/images/talentor/ico/remove.gif\\\" \' src=\'/js/extjs/resources/images/talentor/ico/remove.gif\'></td>" : '')
    ."</tr></table>"
    ."<input type=\'hidden\' id=\'intvideoid\' value=\'".$rowData['id']."\'>";
    if  (!$justHTML && $deleteAttach) $attachItems = "{xtype: 'panel', id: 'intVideo', html: '".$attachItems."'}";

    Нет слов

    guest, 13 Января 2009

    Комментарии (2)
  2. PHP / Говнокод #383

    +30.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function dehtml($string) {
        $string = str_replace("&", "&amp;", $string);
        $string = str_replace("\"", "`", $string);
        $string = str_replace("'", "`", $string);
        $string = str_replace("<", "&lt;", $string);
                
        return $string;
    }

    собственно, автор данной функции не подазревает о том что str_replace умеет принимать массив значений, уже не говоря о наличии htmlspecialchars и других

    guest, 13 Января 2009

    Комментарии (7)
  3. PHP / Говнокод #379

    +32.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // -------------------------------------------
    // Возвращает все три переменные, склеенные в строку,
    // при условии что $value не пусто, иначе "".
    
    function safe_ins($before,$value,$after="") {
      if (!empty($value)) return("$before$value$after");
      else return("");
    }

    Мега способ конкатенации строк.

    guest, 12 Января 2009

    Комментарии (0)
  4. PHP / Говнокод #378

    +29.4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    ....
    // -------------------------------------------
    // Возвращает переменную $value, если она не пуста, иначе $default или false
    
    function def_inю.s($value,$default="") {
      if ($value) return("$value");
      else if ($default) return("$default");
      else return(false);
    }
    ....

    Спрашивается:
    1. для кого существует php-функция empty()?
    2. кто научил ТАК возвращать строки?

    Вот такие у нас фрилансеры...

    guest, 12 Января 2009

    Комментарии (5)
  5. PHP / Говнокод #377

    +40.1

    1. 1
    2. 2
    $database->setQuery("SELECT DATE_FORMAT('{$date}', '%m/%d/%Y %H:%i')");
    $date = $database->loadResult();

    Джедайский подход для форматирования даты

    guest, 12 Января 2009

    Комментарии (9)
  6. PHP / Говнокод #374

    +37.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function check_email($address)
    {
    	$regex = '/^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/';
    	if (preg_match($regex, $address)) {
    		return true;
    	}
    	else {
    		return false;
    	}
    }

    Функция для проверки e-mail'а
    Очень скромный РегЕксп

    (с) n3m0

    guest, 12 Января 2009

    Комментарии (6)
  7. PHP / Говнокод #373

    +31.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    <?php
    function userlogout() {
      global $db,$session;
      $result = @mysql_query("DELETE FROM sessions WHERE id='$session'");
      setcookie('tsmatrixuser', '',time()-999999);
      setcookie('tsmatrixlses', '',time()-999999);
      setcookie('tsmatrixr', '',time()-999999);
      setcookie('tsmatrixid', '',time()-99999);
      setcookie('tsmatrixpass', '',time()-999999);
      unset($_COOKIE['tsmatrixuser']);
      $GLOBALS['id'] = '';
      unset($_COOKIE['tsmatrixlses']);
      $GLOBALS['session'] = '';
      unset($_COOKIE['tsmatrixr']);
      $GLOBALS['remember'] = '';
      unset($_COOKIE['tsmatrixid']);
      unset($_COOKIE['tsmatrixpass']);
      $GLOBALS['password'] = '';
    }

    немогу сдержаться не запостить такое )) хоть и баян
    брутальный логаут ))

    guest, 12 Января 2009

    Комментарии (3)
  8. PHP / Говнокод #370

    +20

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    while ($row = mysql_fetch_assoc($res))
    
          {
    
          echo "<td valign=top align=center>
    
    		<table width=90%><tr>
    
    		<td valign=top align=center>
    
    		<a href=# title=\"".$row['date_act']."\" onclick=\"window.open('".$_ENV['PHP_SELF']."?main=".$row['id']."','article','width=600,height=600,resizable=1,scrollbars=12');\">
    
    		<img  src=\"../../../images/yarlik/".$row['id'].".jpg\" border=0 alt=\"подробнее\"><br>".
    
    		$row['name_ru']."</a>
    
    		</td></tr></table></td>";
    
    	if ($i==3) {echo '</tr><tr>';$i=0;}
    
    	$i++;
    
          }

    Цикл выводит инфу...

    guest, 11 Января 2009

    Комментарии (16)
  9. PHP / Говнокод #369

    +31.7

    1. 1
    2. 2
    $uin=$_POST['uin'];
    $uin=$uin+1-1;

    И такое сплошь и рядом... А intval() ведь зачем-то придумали...
    by nod

    guest, 11 Января 2009

    Комментарии (6)
  10. PHP / Говнокод #368

    +26.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if ($name != "")
    {
    setcookie("nname", "", time() - 3600);
    setcookie("npas", "", time() - 3600);
    setcookie("nname",$name, time()+8640000);
    setcookie("npas",$pass, time()+8640000);
    }

    Ещё одно творение Великого Говнокодера nod'а

    guest, 11 Января 2009

    Комментарии (0)