- 1
<h2>".($sub==171&&$f_title=="Новый номер"?s_list_class(172,205,"nc_ctpl=172"):"")."</h2>Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+167
<h2>".($sub==171&&$f_title=="Новый номер"?s_list_class(172,205,"nc_ctpl=172"):"")."</h2>NetCat'овцы поймут :) Обожаю проверки по тайтлу ))
+148
function ArrayTopics() {
	global $db;
	$db->Select('news_topics','');
	$top = array();
	while($topic=$db->FetchRow()) {
		$top[$topic['id']] = $topic;
	}
	return $top;
}Из той же русской CMS... опять PHP костыль вместо нормального SQL запроса...
+166
/*
     * return practices for degree level subject
     * return object
    */
    public static function getDegree_level_subject_practice($degree, $level_id, $subject) {
        return array(
                array(
                        'practice_id'=> 1,
                        'logo' =>'what.png',
                        'target' => 'Get 500 FPP',
                        'complete'=> rand(10, 100)
                ),
                array(
                        'practice_id'=> 2,
                        'logo' =>'what.png',
                        'target' => 'Get 500 FPP',
                        'complete'=> rand(10, 100)
                )
        );
    }как то печально что-ли
+165
//FIXME: В этот код лучше не смотреть. Он крайне еретический, но работает. На досуге переписать по-человечески
$_1_2[1]="одна ";
$_1_2[2]="две ";
$GLOBALS['_1_2'] = $_1_2;
$_1_19[1]="один ";
$_1_19[2]="два ";
$_1_19[3]="три ";
$_1_19[4]="четыре ";
$_1_19[5]="пять ";
$_1_19[6]="шесть ";
$_1_19[7]="семь ";
$_1_19[8]="восемь ";
$_1_19[9]="девять ";
$_1_19[10]="десять ";
$_1_19[11]="одиннацать ";
$_1_19[12]="двенадцать ";
$_1_19[13]="тринадцать ";
$_1_19[14]="четырнадцать ";
$_1_19[15]="пятнадцать ";
$_1_19[16]="шестнадцать ";
$_1_19[17]="семнадцать ";
$_1_19[18]="восемнадцать ";
$_1_19[19]="девятнадцать ";
$GLOBALS['_1_19'] = $_1_19;
$des[2]="двадцать ";
$des[3]="тридцать ";
$des[4]="сорок ";
$des[5]="пятьдесят ";
$des[6]="шестьдесят ";
$des[7]="семьдесят ";
$des[8]="восемдесят ";
$des[9]="девяносто ";
$GLOBALS['des'] = $des;
$hang[1]="сто ";
$hang[2]="двести ";
$hang[3]="триста ";
$hang[4]="четыреста ";
$hang[5]="пятьсот ";
$hang[6]="шестьсот ";
$hang[7]="семьсот ";
$hang[8]="восемьсот ";
$hang[9]="девятьсот ";
$GLOBALS['hang'] = $hang;
$namerub[1]="рубль ";
$namerub[2]="рубля ";
$namerub[3]="рублей ";
$GLOBALS['namerub'] = $namerub;
$nametho[1]="тысяча ";
$nametho[2]="тысячи ";
$nametho[3]="тысяч ";
$GLOBALS['nametho'] = $nametho;
$namemil[1]="миллион ";
$namemil[2]="миллиона ";
$namemil[3]="миллионов ";
$GLOBALS['namemil'] = $namemil;
$namemrd[1]="миллиард ";
$namemrd[2]="миллиарда ";
$namemrd[3]="миллиардов ";
$GLOBALS['namemrd'] = $namemrd;
$kopeek[1]="копейка ";
$kopeek[2]="копейки ";
$kopeek[3]="копеек ";
$GLOBALS['kopeek'] = $kopeek;
function semantic($i,&$words,&$fem,$f){
    $_1_2 = $GLOBALS['_1_2'];
	$_1_19 = $GLOBALS['_1_19'];
	$des = $GLOBALS['des'];
	$hang = $GLOBALS['hang'];
	$namerub = $GLOBALS['namerub'];
	$nametho = $GLOBALS['nametho'];
	$namemil = $GLOBALS['namemil'];
	$namemrd = $GLOBALS['namemrd'];
    $words="";
    $fl=0;
    if($i >= 100){
        $jkl = intval($i / 100);
        $words.=$hang[$jkl];
        $i%=100;
    }
    if($i >= 20){
        $jkl = intval($i / 10);
        $words.=$des[$jkl];
        $i%=10;
        $fl=1;
    }
    switch($i){
        case 1: $fem=1; break;Нашел в коде нашего интернет проекта
+159
<a href="<?=$res["URL"]?>" style="font-size: <?=$res["FONT_SIZE"]?>px; color: #<?=$res["COLOR"]?>;px" rel="nofollow"><?=$res["NAME"]?></a>
            Битрикс, компонент "Облако тэгов"
Последний "px" в тэге style явно лишний.
        
+163
//Переводим строку в нижний регистр
function myStrtolower($word){
	return strtr(strtolower($word), 'ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ', 'йцукенгшщзхъфывапролджэячсмитьбю');
}сказать нечего
+174
$a_year[2005]="2005";
$a_year[2006]="2006";
$a_year[2007]="2007";
$a_year[2008]="2008";
$a_year[2009]="2009";
$a_year[2010]="2010";
$a_year[2011]="2011";
$a_year[2012]="2012";больше 2012 года не вписали... xd
+158
function getAvailableFlights($source,$dest){
    $connection = initDB();
    $query2;       
    $query2 = "SELECT * FROM Sectors WHERE Sector='".$source."'";
    $result2 = mysql_query($query2);
        //or die ("Query Failed ".mysql_error());                
    $row2 = mysql_fetch_array($result2);
    $SourceSID = $row2['SID'];
    $query3 = "SELECT * FROM Sectors WHERE Sector='".$dest."'";
    $result3 = mysql_query($query3);
        // or die ("Query Failed ".mysql_error());                
    $row3 = mysql_fetch_array($result3);
    $destSID= $row3['SID'];
        
        //Get available flights
    $query3 = "SELECT * FROM Flights WHERE SourceSID='".$SourceSID."' AND DestSID='".$destSID."'";
    $result3 = mysql_query($query3);
        //  or die ("Query Failed ".mysql_error()); 
    $flightsArray;
    $flightsID=1;
    while($row = mysql_fetch_array($result3)){        
            $fName= $row['FName'];
            $flightsArray[$flightsID] = $fName;
            $flightsID = $flightsID +1;
        }
    closeDB($connection);
    return $flightsArray;
}
            В NetBeans есть несколько примеров с проектами PHP. Один из них AirAlliance. весь код оттуда можно сюда запостить.
ну вместо той херни что написана выше можно использовать один запрос MySql
'select distinct f.FName
from Flights f
left join Sectors s on f.SourceSID=s.SID
left join Sectors d on f.DestSID=d.SID
where s.SID='.(int)$source.' or d.SID='.(int)$dest
        
+160
class XXX
{
	function _item()
	{
		return $this->val = substr(__FUNCTION__,1);
	}
	function _lister()
	{
		return $this->val = substr(__FUNCTION__,1);
	}
	function item()
	{
		return ($this->val === __FUNCTION__);
	}
	function lister()
	{
		return ($this->val === __FUNCTION__);
	}
	function __construct()
	{
		$this->_lister();
	}
}В прицнипе пофиг что оно делает. Но смотреть без слез, имхо нельзя :)
+159
//функция конвертации времени в таймстамп, добавлено 08.07.2010
function convertDate($date){
	$dateArr = explode(".", $date);
	$date = mktime(0,0,0,$dateArr[1],$dateArr[0],$dateArr[2]);
	return $date;
	
	// 21.10.2010: а чем strtotime не устраивает?
}И чем strtotime() не устроило, не понятно.