- 1
Error::add('Thank you!', 'info');Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 7
+141
Error::add('Thank you!', 'info');Использование класса ошибок для простых уведомлений...
+43
<?php
	function monthName($monthNumber) {
		echo date('F', strtotime('first day of '.($monthNumber - date('n')).' month'));
		
	}
	
	monthName(10);
	
?>Знаю, что не говнокод, но решил запостить - поделиться, ибо встречал тут много говнокода относительно подобного алгоритма получения названия месяца по порядковому номеру онного и много различных вариантов "неговнокода" в коментариях, но именно такой "пыхдатой" реализации не видел - впечатлило, хороший "антиВелосипед" :)
+142
<?php
	switch(1==1) {
	
		case true;
		
			// ...
		
		break;
		
		case false;
			
			// ...
			
		break;
	
	}
?>Аналог конструкции if-else...
+81
<?php
 
function md5_decrypt($enc_text, $password='code', $iv_len = 16){
	$enc_text = base64_decode($enc_text);
	 $n = strlen($enc_text);
	 $i = $iv_len;
	 $plain_text = '';
	 $iv = substr($password ^ substr($enc_text, 0, $iv_len), 0, 512);
	  while ($i < $n) {
	  	$block = substr($enc_text, $i, 16);
	  	$plain_text .= $block ^ pack('H*', md5($iv));
	  	$iv = substr($block . $iv, 0, 512) ^ $password;
	  	$i += 16;
	  }
	  return preg_replace('/\\x13\\x00*$/', '', $plain_text);
}
?>Название ф-ции говорит само за себя...
+81
<?php  
    $a = explode(" ",'Строка с пробелами');  
   
    $vol = '';
		 
    for($i=0; $i<count($a); $i++) { 
	
        $vol .= $a[$i]; 
			 
    } 
	echo $vol;
?>
            Шоколадный шедевр убирания пробелов из строки... 
Ни знаний .*_replace, ни, даже, implode, в данном случае...
        
+86
<?
function anti_sql($expressao)    {
    $inject=0;
  $expressao = strtolower($expressao);
    //arrays com palavras e caracteres invalidos
    $badword1 = array("' or 0=0 --",'" or 0=0 --',"or 0=0 --","' or 0=0 #","admin'--",'" or 0=0 #',"or 0=0 #","' or 'x'='x",'" or "x"="x',"') or ('x'='x","' or 1=1--",'" or 1=1--',"or 1=1--","' or a=a--",'" or "a"="a',"') or ('a'='a",'") or ("a"="a','hi" or "a"="a','hi" or 1=1 --',"hi' or 1=1 --","hi' or 'a'='a","hi') or ('a'='a",'hi") or ("a"="a',"or '1=1'");
    $badword2 = array("select", " select","select "," insert"," update","update "," delete","delete "," drop","drop "," destroy","destroy ");
    for($i=0;$i<sizeof($badword1);$i++) {
        if(substr_count($expressao,$badword1[$i])!=0)
          $inject=1;
       }
         for($i=0;$i<sizeof($badword2);$i++)    {
              if(substr_count($expressao,$badword2[$i])!=0)
              $inject=1;
         }
    $charvalidos = "abcdefghijklmnopqrstuvwxyz0123456789БАГВЗЙИКНМУТФХЪЩЬСбагвзйикнмутфхъщьс!?@#$%&(){}[]:;,.-_ ";
     for($i=0;$i<strlen($expressao);$i++)    {
        $char = substr($expressao,$i,1);
            if(substr_count($charvalidos,$char)==0)
               $inject=1;
         }
    return($inject);
}
?>Эх, португальские кодеры...
+154
<?
	function lang($lang) {
		$languages = array('ru', 'en', 'lv');
	
		foreach($languages as $lang_arr) {
	                // Проверка, есть ли такой язык в массиве
			if($lang == $lang_arr) {
				// Меняем язык
			}
		}
	}
?>
            in_array(); ? 
Не, не слышал... ;)