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

    +138.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $text  = "я ты тут ляляля это тест подсветки слово1";
    $get = $_GET[text];
    preg_match_all('/([0-9a-zA-Zа-яА-Я]+)/',$get,$ok);
    for ($i=0; $i<count($ok[1]); $i++) $word.=$ok[1][$i]."|"; 
    $string=preg_replace("/($word)/si","<b>\\0</b>",$text);
    print $string;

    Подсветка слов

    guest, 14 Апреля 2009

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

    +147.3

    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
    $foo = "";
    $l = strlen($testoBanner);
    for($i=0; $i<$l; $i++) {
    	$t = substr($testoBanner, $i, 1);
    				
    	if($t != "\r") {
    		if($t == "\n") {
    			//$foo .= "<br>";
    		} else {
    			$foo .= $t;	
    		}
    	}
    }
    		
    $testoBanner = $foo;

    Нашел тут свой старый код. Это я так из строки удалял \r и \n :)

    guest, 14 Апреля 2009

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

    +171.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if(isset($_POST['username']) and isset($_POST['password'])) {
               $user = $_POST['username'];
               $pass = $_POST['password'];
    
               if($user == $pass) {
                       $_SESSION['user'] = $user;
                       $_SESSION['logged_in'] = true;
               }
       }

    классная авторизация
    оригинал http://bacula.svn.sourceforge.net/viewvc/bacula/trunk/docs/home-page/en/inc/header.php?revision=8397&view=markup

    guest, 14 Апреля 2009

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

    +140

    1. 1
    Нельзя позволять школьникам употреблять дурь вроде PHP

    http://www.bbspot.com/News/2000/6/php_suspend.html

    guest, 12 Апреля 2009

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    foreach($TEREMOK as $Блины => $Начинка){
    switch($Блины)
    {
    case Ветчина_и_пюре : print "Да я хочу такой блин ";break;
    case Ветчина_и_сыр : print"Да я хочу и такой блин )";break
    default : print"Ничего не хочу";break
    }
    }

    Кто хоть раз бывал в теремке - русскиеблины? :))

    guest, 11 Апреля 2009

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

    +148.6

    1. 1
    $sotsUroven[$value->spisok[$k][0]][$sotsUroven[$value->spisok[$k][0]][0]->sledindex]->sovptitle=$value->spisok[$k][1];

    Простенькие манипуляции с массивами.

    guest, 11 Апреля 2009

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

    +148.2

    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
    if ( is_array($_GET) ) {
       while( list($k, $v) = each($_GET) ) {
         if ( is_array($_GET[$k]) ) {
            while( list($k2, $v2) = each($_GET[$k]) ) {
              $k=key_check("$k");//Кавычки не убирать
                  $k2=key_check("$k2");
              $_GET[$k][$k2] = str_check($v2);
                     @eval("\$".$k."[\$k2] = str_check(\$v2);");
            }
         }
         else { $k=key_check("$k");$_GET[$k] = str_check($v); $$k = $_GET[$k];}
       }
     }

    WCPS WebCodePortalSystem

    guest, 11 Апреля 2009

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

    +145.6

    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
    function getCategories($id, $prefix, &$dl, $extra = '', $sc = '')
    	{
    		$dbextra = (!empty($extra)) ? " AND Id = '$extra'" : "";
    
    //		$query = $GLOBALS['db']->Query("SELECT * FROM " . PREFIX . "_modul_shop_kategorie WHERE Elter = '$id'$dbextra ORDER BY Rang ASC");
    //		if (!$query->numrows()) return;
    //
    //		$num = $query->numrows();
    
        if (isset($_SESSION['Shop']['Categories'][$id]) && $_SESSION['Shop']['Categories'][$id] === false) {
          return;
        }
    
        if (isset($_SESSION['Shop']['Categories'][$id]) && $_SESSION['Shop']['Categories'][$id] != '') {
        } else {
      		$sql = $GLOBALS['db']->Query("SELECT * FROM " . PREFIX . "_modul_shop_kategorie WHERE Elter = '$id' ORDER BY Rang ASC");
         	if (!$sql->numrows()) {
        		$_SESSION['Shop']['Categories'][$id] = false;
        		$sql->close();
         	  return;
         	}
    
          while ($row = $sql->FetchRow()) {
            $_SESSION['Shop']['Categories'][$id][$row->Id] = $row;
          }
      		$sql->close();
        }
    
        if (!empty($extra)) {
          @$Items = $_SESSION['Shop']['Categories'][$id][$extra];
        } else {
          @$Items = $_SESSION['Shop']['Categories'][$id];
        }
    //    if (!is_array($Items)) return;
    
    //		while ($item = $query->fetchrow()) {
        foreach ($Items as $item) {
    			$item->ntr = "";
    			$item->visible_title = $prefix . '' . $item->KatName;
    			$item->sub = ($item->Elter == 0) ? 0 : 1;
    
    			$item->dyn_link = "index.php?module=shop&categ=$item->Id&parent=$item->Elter&navop=" . (($item->sub==0) ? $item->Id : getParentShopcateg($item->Elter));
    			$item->dyn_link = $this->shopRewrite($item->dyn_link);
    
    			if($item->Elter == 0) $item->ntr = 1;
    
    			$mdl = array();
    ////////////////////////////////////////Рекурсия////////////////////
    			$this->getCategories($item->Id, $prefix, $mdl, $extra, $sc);
    			$item->sub = $mdl;
    			array_push($dl, $item);
    		}
    
    		return $dl;
    	}

    Часть модуля магазина в AVE CMS бывшей CP Engine
    вся соль заключается в грусном использовании сессии не поназначению с целью уменьшить количество запросов к базе данныз

    guest, 10 Апреля 2009

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

    +143.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
    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
    function unicod ($in_text) {
      $rus = "???????????????????";
      $eng = "ABE3KMHOPCTXaeopcyx";
    
      $output="";
      $other[1025]="?";
      $other[1105]="?";
      $other[1028]="?";
      $other[1108]="?";
      $other[1030]="I";
      $other[1110]="i";
      $other[1031]="?";
      $other[1111]="?";
      $l = strlen($rus);
      for ($i=0; $i<strlen($in_text); $i++){
        $rep=0;
        $c = substr($in_text,$i,1);
        for($j=0;$j<$l;$j++) {
          if($c == substr($rus,$j,1)) {
            $output .= substr($eng,$j,1);
            $rep=1;
            break;
          }
        }
        if(!$rep) {
          if (ord($c)>191){
            $output.="&#".(ord($c)+848).";";
          } else {
            if (array_search($c, $other)===false){
              $output.=$c;
            } else {
              $output.="&#".array_search($c, $other).";";
            }
          }
        }
      }
      return $output;
    }

    и еще..

    guest, 10 Апреля 2009

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

    +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
    function __construct($keyBattle) 
            {               
                $this->fileName = $keyBattle.".xml";
                $this->fullPath = '';
                $this->logTimeStart = self::MicrotimeFloat();
                $this->handle = NULL;
            }
    
     public function FileCreate() 
            {
                    $this->fullPath = self::$FILEPATH . $this->fileName;
                    if (file_exists($this->fullPath)) {
                        return false;       
                    }               
            $this->handle = fopen($this->fullPath, 'x');
                if (fwrite($this->handle, "<tagname>\n") === FALSE) {
                print "Не могу произвести запись в файл ($this->fullPath)";
                return false;
            }               
            }

    кусок класса. обожаю объектных пидаров

    guest, 10 Апреля 2009

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