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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    <?php
    $opis = trim(esc(implode(NULL,file($dir_loads.'/'.$file.'.txt'))));  // читаем файл
    echo $opis;
    ?>

    Без комментариев даже..

    icq677555, 06 Июля 2011

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

    +162

    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
    if (!empty($login) & !empty($pass) & !empty($compIDS)) {
    
          if (($login != "admin") | ($pass != "qwe754wwQ")) {
    
    print <<<HERE
    	<script language="JavaScript">
    	<!--
    	    alert ("Имя пользователя и (или) пароль неверны!");
    	//-->
    	</script>
    HERE;
          }
          else {
    }
    }

    Враг не пройдет!

    De-Luxis, 06 Июля 2011

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

    +158

    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
    $y=date("Y"); $m=date("n"); $d=date("d");
    if($d>1) {$d1=$d-1; $m1=$m; $y1=$y;}
    if($d==1 && $m>1) {$d1=date('t',mktime(0, 0, 0, $m-1, 1, $y)); $m1=$m-1; $y1=$y;}
    if($d==1 && $m==1) {$d1=date('t',mktime(0, 0, 0, 12, 1, $y)); $m1=12; $y1=$y-1;}
    
    echo "Вчера - $d1.$m1.$y1";
    
    if($d>2) {$d2=$d-2; $m2=$m; $y2=$y;}
    if($d==2 && $m>1) {$d2=date('t',mktime(0, 0, 0, $m-1, 1, $y)); $m2=$m-1; $y2=$y;}
    if($d==2 && $m==1) {$d2=31; $m2=12; $y2=$y-1;}
    if($d==1 && $m>1) {$d2=date('t',mktime(0, 0, 0, $m-1, 1, $y))-1; $m2=$m-1; $y2=$y;}
    if($d==1 && $m==1) {$d2=30; $m2=12; $y2=$y-1;}
    
    echo "Позавчера - $d2.$m2.$y2";

    Решение в лоб - зато полностью рабочее. Обнаружил в собственном проекте (вполне действующем).

    Spryt, 06 Июля 2011

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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $sqlComm = file("Comm.sql");
         foreach ($sqlComm as $sql) {
             $result = mysql_query($sql,$conn);
             if (!$result) { print "$sql";}
         }

    Клиент должен этот файл залить по фтп. Как он бедолага его делает, я не знаю.
    Уличная магия.

    De-Luxis, 06 Июля 2011

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

    +163

    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
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    class location {
         private $url;
     
     
         function __construct($url) {
             $this->url = $url;
             $this->ruDecode();
         }
     
         private function ruIeConv($m) {
             $a1 = base_convert($m[1], 16, 10);
             $a2 = base_convert($m[2], 16, 10);
             # мальнькие буквы
             if($a1 == 208 && $a2 >= 176 && $a2 <= 191) return chr($a2+48);
             if($a1 == 209 && $a2 >= 128 && $a2 <= 143) return chr($a2+112);
             if($a1 == 209 && $a2 == 145) return 'ё';
             # большие
             if($a1 == 208 && $a2 >= 144 && $a2 <= 175) return chr($a2+48);
             if($a1 == 208 && $a2 == 129) return 'Ё';
             return $m[0];
         }
     
     
         private function ruFfConv($m) {
             return chr(base_convert($m[1], 16, 10));
         }
     
     
         private function ruDecode() {
             $this->url = str_replace('%20', ' ', $this->url);
             $this->url = preg_replace_callback('~%(D[01])%([0-9A-F]{2})~i', array($this, 'ruIeConv'), $this->url);
             $this->url = preg_replace_callback('~%([A-F][A-F0-9])~i',      array($this, 'ruFfConv'), $this->url);
         }
     
     
         function __toString() {
             return $this->url;
         }
     }
     echo new location('%D1%82%D0%B5%D0%B3%D0%B8'); // теги (windows-1251)

    UTF8->CP1251
    http://www.php.ru/forum/viewtopic.php?p=55678#55678

    Мартин, 05 Июля 2011

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

    +159

    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
    function setBlockStatus()
    {
    global $adminTpl, $core, $db;
    ..........
    }
    
    function setCommentStatus()
    {
    global $adminTpl, $core, $db;
    ..........
    }
    
    function deleteBlock()
    {
    global $adminTpl, $core, $db;
    ..........
    }

    И еще десятки других функций которые так любят глобальные переменные в Toogle CMS =)

    invision70, 05 Июля 2011

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

    +160

    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
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    /*
    		* Быстрая навигация
    		*/
    		if(isset($url[1]))
    		{
    			if(isset($component_array[$url[1]]))
    			{
    				if(isset($component_array[$url[1]]['subAct']))
    				{
    					foreach($component_array[$url[1]]['subAct'] as $comAct => $comActLink)
    					{
    						$subNav .= '<span' . ((isset($url[2]) && $url[2] == $comActLink OR !isset($url[2]) && $comActLink == '') ? ' class="navMainActive"' : '') . '><a href="' . ADMIN . '/' . $url[1] . '/' . $comActLink . '">' . $comAct . '</a></span>';
    					}
    				}
    				
    				$noSub = '<span class="navMainActive"><a href="' . ADMIN . '/' . $url[1] . '">' . $component_array[$url[1]]['name'] . '</a></span>';
    			}
    			elseif(isset($url[2]) && isset($module_array[$url[2]]))
    			{
    				if(isset($module_array[$url[2]]['subAct']))
    				{
    					foreach($module_array[$url[2]]['subAct'] as $comAct => $comActLink)
    					{
    						$subNav .= '<span' . ((isset($url[3]) && $url[3] == $comActLink OR !isset($url[3]) && $comActLink == '') ? ' class="navMainActive"' : '') . '><a href="' . ADMIN . '/module/' . $url[2] . '/' . $comActLink . '">' . $comAct . '</a></span>';
    					}
    				}
    				
    				$noSub = '<span class="navMainActive"><a href="' . ADMIN . '/module/' . $url[2] . '">' . $module_array[$url[2]]['name'] . '</a></span>';
    			}
    			elseif(isset($services_array[$url[1]]))
    			{
    				if(isset($services_array[$url[1]]['subAct']))
    				{
    					foreach($services_array[$url[1]]['subAct'] as $comAct => $comActLink)
    					{
    						$subNav .= '<span' . ((isset($url[2]) && $url[2] == $comActLink OR !isset($url[2]) && $comActLink == '') ? ' class="navMainActive"' : '') . '><a href="' . ADMIN . '/' . $url[1] . '/' . $comActLink . '">' . $comAct . '</a></span>';
    					}
    				}
    				
    				$noSub = '<span class="navMainActive"><a href="' . ADMIN . '/' . $url[1] . '">' . $services_array[$url[1]]['name'] . '</a></span>';
    			}
    		}

    Кусок из Toogle CMS.
    facepalm.

    invision70, 05 Июля 2011

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

    +154

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if(!empty($r['icq'])) 
                {
                    $c.='<tr>
                        <td><img src="/template/buttons/icq.png" title="icq" alt="icq"></td>
                        <!-- а может ну его нахуй?<td><a href="/service/icq/icq" > написать в icq</a></td>-->
                        <td>'.$r['icq'].'</a></td>
                    </tr>';
                }

    не совсем гк, но улыбнуло

    GoodTalkBot, 05 Июля 2011

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

    +185

    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
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    if ($_GET['code1c_Connected']=='') {
    				if ($_GET['type']!="shop") {
    					if ($_GET['type']!="lk") {
    						if ($_GET['type']!="home") {
    						if ($_GET['type']!="login_reg") {
    							if ($_GET['type']!="reg_quick") {
    								if ($_GET['type']!="order") {
    									if ($_GET['type']!="order_g") {
    								       if ($GET['type']!="payment") {
    										if ($_GET['type']!='contakts') {
    											if ($_GET['type']!='contact_kiev_volinskaya47') {
    												if ($_GET['type']!='contact_kiev_lesi_ukrainki15') {
    													if ($_GET['type']!='contact_kiev_vozduhoflotskiy17') {
    														if ($_GET['type']!='contact_kiev_malinovskogo12') {
    															if ($_GET['type']!='contact_kiev_solomenskaya16') {
    																if ($_GET['type']!='contact_kiev_yakuba2') {
    																	if ($_GET['type']!='contact_odessa_tiraspolskaya35') {
    																		if ($_GET['type']!='contact_odessa') {
    																			if ($_GET['type']!='contact_kharkov') {
    																				if ($_GET['type']!='contact_kharkov_fonvizena18') {
    																					if ($_GET['type']!='contact_dnepropetrovsk') {
    																						if ($_GET['type']!='contact_dnepropetrovsk_suvorova14') {
    																							if ($_GET['type']!='contact_donetsk') {
    																								if ($_GET['type']!='contact_donetsk_shorsa24') {
    																									if ($_GET['type']!='contact_zaporozhye') {
    																										if ($_GET['type']!='contact_zaporozhye_borodinskaya52') {
    																											if ($_GET['type']!='contact_sevastopol') {
    																												if ($_GET['type']!='contact_sevastopol_vosstavshuh4') {

    Сегодня работал с одним проектом, вот на что наткнулся.

    bondar, 05 Июля 2011

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

    +170

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    @$captcha = $_POST['captcha'] or die("Убедитесь, что вы ввели защитный код!$back");
      $num = $_POST['num'];
      
      if($captcha != $num)
      {
       echo "Вы ввели неправильный защитный код!$back";
       exit;
      }

    Валидация формы онлайн-заявки на сайте магазина межкомнатных дверей. Зачем хранить капчу в сессии? На сессиях пускай студенты мучаются, а сабж писал целый аспирант.

    telnet, 05 Июля 2011

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