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

    +148

    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
    //----Навигация
    if ($page != 1) $pervpage = '<a href=?page=1>Первая</a> | <a href=?page='. ($page - 1) .'>Предыдущая</a> | ';
    if ($page != $total) $nextpage = ' | <a href=?page='. ($page + 1) .'>Следующая</a> | <a href=?page=' .$total. '>Последняя</a>';
    if($page - 5 > 0) $page5left = ' <a href=?page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';
    if($page - 4 > 0) $page4left = ' <a href=?page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';
    if($page - 3 > 0) $page3left = ' <a href=?page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';
    if($page - 2 > 0) $page2left = ' <a href=?page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
    if($page - 1 > 0) $page1left = '<a href=?page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
    if($page + 5 <= $total) $page5right = ' | <a href=?page='. ($page + 5) .'>'. ($page + 5) .'</a>';
    if($page + 4 <= $total) $page4right = ' | <a href=?page='. ($page + 4) .'>'. ($page + 4) .'</a>';
    if($page + 3 <= $total) $page3right = ' | <a href=?page='. ($page + 3) .'>'. ($page + 3) .'</a>';
    if($page + 2 <= $total) $page2right = ' | <a href=?page='. ($page + 2) .'>'. ($page + 2) .'</a>';
    if($page + 1 <= $total) $page1right = ' | <a href=?page='. ($page + 1) .'>'. ($page + 1) .'</a>';
    if ($total > 1)
    {
    Error_Reporting(E_ALL & ~E_NOTICE);
    echo "<div class=\"pstrnav\">";
    echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;
    echo "</div>";
    }

    pi3141592653, 29 Июня 2015

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

    +141

    1. 1
    $skillusers = array($users['str']); //Ну нахера?!!

    Зачем, ну зачем оно могло понадобиццо? :-D

    VarrkaN, 27 Июня 2015

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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    //перевод даты в timestamp
    function strtotimestamp($time) {
        $tmp = explode(' ', $time);
        $date = explode('.', $tmp[0]);
        $hours = explode(':',$tmp[1]);
        $tmp = mktime($hours[0], $hours[1], 0, $date[1], $date[0], $date[2]);
        return $tmp;
    }

    когда нужно быстро сделать работающее решение, а времени на чтение гугла нет

    simplycrazy, 26 Июня 2015

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

    +152

    1. 1
    Здравствуйте, есть люди которые могут помочь дописать проект до конца, чуть-чуть остался.

    kbatyrbayev, 25 Июня 2015

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

    +143

    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
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    <?php
    
     $i1=217; $i2=12; $i3=200; $i4=1; //здесь надо вписать начало диапазона
    
     $a1=217; $a2=12; $a3=240; $a4=255; //здесь конец диапазона
    
     $o1=$i1; $o2=$i2; $o3=$i3; $o4=$i4;
    
     for( ; ; ){
    
      $host=gethostbyaddr($o1.'.'.$o2.'.'.$o3.'.'.$o4);
      if($host & $host != $o1.'.'.$o2.'.'.$o3.'.'.$o4)
       echo $o1.'.'.$o2.'.'.$o3.'.'.$o4.': '.$host."\r\n";
    
      $o4++;
    
      if($i3<$a3 or $i2<$a2 or $i1<$a1){
       if($o4>255){
    
        $o3++;
    
        if($i2<$a2 or $i1<$a1){
         if($o3>255){
    
          $o2++;
    
          if($i1<$a1){
           if($o2>255){
    
            $o1++;
    
            if($o1>$a1){
             break;
            }
    
            $o2=1;
    
           }
          }elseif($o2>$a2){
           break;
          }
    
          $o3=1;
    
         }
        }elseif($o3>$a3){
         break;
        }
    
        $o4=1;
    
       }
      }elseif($o4>$a4){
       break;
      }
    
     }
    
    ?>

    Как найти все домены в определенном диапазоне ip адресов ?
    https://toster.ru/q/138021

    pi3141592653, 24 Июня 2015

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

    +143

    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
    if(count($events->getItems()))
    	{	
    		$c = 0;
    		
    		foreach($events->getItems() as $event)
    		{
    			if($c == 0) { echo "<div class=\"text-block\">"; }
    			$eventStartDate = getStartTimeEvent($event);
    			echo "<div class=\"eventContainer\">";
    				echo "<div class=\"eventTime\">".$eventStartDate->format('H:i')."</div>";
    				echo "<div class=\"eventPlace\">".$event->location."</div>";
    				echo "<div class=\"eventName\">".$event->getSummary()."</div>";
    			echo "</div>";
    			echo "<hr class=\"dottedHr\">";
    			$c++;
    			if($c == 12) { echo "</div>"; $c = 0;}
    		}
    		
    	}
    	else echo "<div class=\"NonEvent\">Нет запланированных мероприятий на сегодня</div>";

    kraldraav, 23 Июня 2015

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

    +142

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    foreach($_REQUEST as $key => &$val) {
    	$val = htmlspecialchars(stripslashes(trim($val)));
    }
    $officeId = intval($_REQUEST["office-id"]);
    $date = $_REQUEST["date"];
    // [...]

    Эпик вин, однозначно

    creamy, 22 Июня 2015

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

    +141

    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
    private function StrToFloat($str){
    		$str = trim($str);
    		$i=0;$k=1;
    		for($j=0;$j<=strlen($str);$j++){
    			if($str[$j]>='0' && $str[$j]<='9') {
    				$i = $i + $str[$j]*$k;
    				if($k>1) $k=$k*10;
    				else $k = $k*0.1;
    		    } else { 
    				if($str[$j]=='.' && $str[$j]==',')  $k = 0.1;
    				else if($str[$j]<=' ') {}   
    			}
    		}
    		return $i;
    	}

    heyzea1, 19 Июня 2015

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

    +171

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    мне кажется, до полноценности php не хватает несколько функций:
    alias() - заменяет один код другим кодом при парсинге,
    var_history() - возвращает историю значений переменной в виде массива,
    function_history() - возвращает массив аргументов, которые передавались функции,
    var() - устанавливает и изменяет значение и тип переменной.

    С тостера

    pi3141592653, 18 Июня 2015

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

    +145

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    foreach ($news as $post) {
                if (isset($post->important)) {
                    if($post->important == 1)
                    {
                    $import = $post;
                    break;
                    }
                }
                $import = 0;
            }
    
    if (!is_integer($import)) // ...

    Tairesh, 18 Июня 2015

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