- 1
$istmount = mysql_num_rows(mysql_query("SELECT `cid` FROM `usermail` WHERE `date` >='".date('Y-m-d', strtotime('-1 month'))."'"));Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+61
$istmount = mysql_num_rows(mysql_query("SELECT `cid` FROM `usermail` WHERE `date` >='".date('Y-m-d', strtotime('-1 month'))."'"));
            Подсчет количества подписчиков за прошлый месяц. Про count(*) автор, похоже, не в курсе...
И, чтобы не было вопросов про формат поля даты:
date - это varchar(11) :)
        
−165
$sql = 'SELECT * FROM 
                    (SELECT COUNT(company.id) as cnt_company , 
                    FROM_DAYS(TO_DAYS( company.created_at )) as day 
                        FROM company
                    JOIN contact ON contact.company_id = company.id
                    JOIN issuer ON issuer.id = company.issuer_id
                    JOIN bill ON bill.company_id = company.id
                        WHERE contact.partner_id ='.$this->_partner->getId().'
                        AND company.created_at '.$query.'
                    GROUP BY day) as A 
                LEFT JOIN
                    (SELECT COUNT(process.id) as finished, 
                    FROM_DAYS(TO_DAYS( process.finished_at )) as day2 
                        FROM process
                    JOIN bill on bill.id= process.bill_id
                    JOIN company ON bill.company_id = company.id
                    JOIN contact ON contact.company_id = company.id
                    JOIN issuer ON issuer.id = company.issuer_id
                        WHERE contact.partner_id ='.$this->_partner->getId().'
                        AND issuer.signature_article_id = bill.article_id
                    GROUP BY day2) as B ON A.day = B.day2
                LEFT JOIN
                    (SELECT COUNT( * ) as count,
                    FROM_DAYS(TO_DAYS(click.created_at)) as day3,
                    COUNT( DISTINCT click.ip ) as uniq 
                        FROM click 
                    WHERE click.partner_id = '.$this->_partner->getId().'
                    AND click.created_at '.$query.'
                       GROUP BY day3)  as C ON A.day = C.day3
                UNION
                SELECT * FROM 
                    (SELECT COUNT(company.id) as cnt_company , 
                    FROM_DAYS(TO_DAYS( company.created_at )) as day 
                        FROM company
                    JOIN contact ON contact.company_id = company.id
                    JOIN issuer ON issuer.id = company.issuer_id
                    JOIN bill ON bill.company_id = company.id
                        WHERE contact.partner_id ='.$this->_partner->getId().'
                        AND DATE(company.created_at)'.$query.'
                    GROUP BY day) as A 
                RIGHT JOIN
                    (SELECT COUNT(process.id) as finished, 
                    FROM_DAYS(TO_DAYS( process.finished_at )) as day2 
                        FROM process
                    JOIN bill on bill.id= process.bill_id
                    JOIN company ON bill.company_id = company.id
                    JOIN contact ON contact.company_id = company.id
                    JOIN issuer ON issuer.id = company.issuer_id
                        WHERE contact.partner_id ='.$this->_partner->getId().'
                    AND issuer.signature_article_id = bill.article_id
                    GROUP BY day2 ) as B ON A.day = B.day2
                RIGHT JOIN
                    (SELECT COUNT( * ) as count,
                    FROM_DAYS(TO_DAYS(click.created_at)) as day3,
                    COUNT( DISTINCT click.ip ) as uniq 
                        FROM click 
                    WHERE click.partner_id = '.$this->_partner->getId().'
                    AND click.created_at '.$query.'
                       GROUP BY day3)  as C ON A.day = C.day3';T_T
+132
<div style="text-align: left;">
  <span style="font-size: 30px;line-height:100%;font-family:Tahoma; ">
    <a style="color:#FFFFFF" href="/uslugi/skoraya-pomoshh">
      <span style="font-size: 24pt;">
        <strong>
          <span style="font-size: 18pt;">
            <span style="font-family: arial helvetica sans-serif;">Выезд врача</span>
          </span>
        </strong>
      </span>
      <strong>
        <span style="font-size: 18pt;">
          <span style="font-family:  arial  helvetica  sans-serif;">
            <br>
          </span>
        </span>
      </strong>
    </a>
  </span>
</div>
<div style="text-align: left;">
  <strong>
    <span style="font-size: 18pt;">
      <span style="font-family: arial helvetica  sans-serif;"></span>
    </span>
  </strong>
</div>
<div style="text-align: left;">
  <span style="font-size: 30px;line-height:100%;font-family:Tahoma; ">
    <a style="color:#FFFFFF" href="/uslugi/skoraya-pomoshh">
      <span style="font-size: 12pt;">
        <span style="font-size: 14pt;">
          <strong>
            <span style="font-size: 18pt;">
              <span style="font-family:  arial  helvetica sans-serif;">на дом</span>
            </span>
          </strong>
        </span>
      </span>
    </a>
  </span>
</div>Просто ссылка "Выезд врача на дом"
+70
public boolean getOrgType() throws SIRException {
        int type = StoredProcedures.getOrgType(getOrgId());
        boolean result = true;
        try {
            if (type == 3 || type == 4) {
                result = false;
            }
            return result;
        } catch (NumberFormatException e) {
            log.error(e.getMessage(), e);
            throw new SIRException(e.getMessage(), "Ошибка кода организации");
        } catch (Exception e) {
            log.error(e.getMessage(), e);
            throw new SIRException(e.getMessage(), "Ошибка кода организации");
        }
    }
+61
$translitReplace=array(array('.', ',', ' ', 'а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й', 'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я'),
  array('', '', '-', 'A', 'B', 'V', 'G', 'D', 'E', 'JO', 'ZH', 'Z', 'I', '', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'F', 'KH', 'C', 'CH', 'SH', 'SHH', '', 'Y', '', 'E', 'JU', 'JA'));
  if(!$_POST['uriNews']) $_POST['uriNews']=strtolower(str_replace($translitReplace[0], $translitReplace[1], mb_strtolower($_POST['titleNews'], 'utf-8')));
            Личное творчество. :)
Это когда начальник грозно дышит в ухо "гдебля", ты отвечаешь "щабля", ударяешься оземь и оборачиваешься птицей с радостным "вобля", а потом смотришь собственный код и думаешь "нубля".
        
+53
function CP1251toUTF8($string) {
    $out = '';
    for ($i = 0; $i < strlen($string); ++$i) {
        $ch = ord($string{$i});
        if ($ch < 0x80)
            $out .= chr($ch);
        else
        if ($ch >= 0xC0)
            if ($ch < 0xF0)
                $out .= "\xD0" . chr(0x90 + $ch - 0xC0); // А-Я, а-п (A-YA, a-p) 
            else
                $out .= "\xD1" . chr(0x80 + $ch - 0xF0); // р-я (r-ya) 
                else
            switch ($ch) {
                case 0xA8: $out .= "\xD0\x81";
                    break; // YO 
                case 0xB8: $out .= "\xD1\x91";
                    break; // yo 
// ukrainian 
                case 0xA1: $out .= "\xD0\x8E";
                    break; // Ў (U) 
                case 0xA2: $out .= "\xD1\x9E";
                    break; // ў (u) 
                case 0xAA: $out .= "\xD0\x84";
                    break; // Є (e) 
                case 0xAF: $out .= "\xD0\x87";
                    break; // Ї (I..) 
                case 0xB2: $out .= "\xD0\x86";
                    break; // I (I) 
                case 0xB3: $out .= "\xD1\x96";
                    break; // i (i) 
                case 0xBA: $out .= "\xD1\x94";
                    break; // є (e) 
                case 0xBF: $out .= "\xD1\x97";
                    break; // ї (i..) 
// chuvashian 
                case 0x8C: $out .= "\xD3\x90";
                    break; // ? (A) 
                case 0x8D: $out .= "\xD3\x96";
                    break; // ? (E) 
                case 0x8E: $out .= "\xD2\xAA";
                    break; // ? (SCH) 
                case 0x8F: $out .= "\xD3\xB2";
                    break; // ? (U) 
                case 0x9C: $out .= "\xD3\x91";
                    break; // ? (a) 
                case 0x9D: $out .= "\xD3\x97";
                    break; // ? (e) 
                case 0x9E: $out .= "\xD2\xAB";
                    break; // ? (sch) 
                case 0x9F: $out .= "\xD3\xB3";
                    break; // ? (u) 
            }
    }
    return $out;
}iconv? Не, не слышал.
+66
function sanitizeString($var)
  {
    trim($var);
    strip_tags($var);
    htmlspecialchars($var);
    stripslashes($var);
    mysql_real_escape_string($var);
  }Защита от SQL инъекции - экранирование, http://www.askdev.ru/q/10604
+65
<?php
$str = file_get_contents('source.txt');
$out = '';
$len = strlen($str);
$word = '';
$bad_words = array(
    'Аноним',
    'Птн',
    'Сен',
    'Ответ',
    'Пропущено',
    'ответов',
    'изображениями',
    'Нажмите',
    'jpg',
    'png',
    'gif',
    'Кб',
    'x',
);
$str=str_replace('Нажмите "ответ", чтобы увидеть тред целиком.','', $str);
$str=str_replace('Показана уменьшенная копия, оригинал по клику.','', $str);
$str=str_replace('Пропущено ','', $str);
$str=str_replace(' ответов, из них ','', $str);
$str=str_replace(' с изображениями.','', $str);
$str=str_replace('Аноним','', $str);
$str=str_replace('Ответы','', $str);
$str=str_replace('Ответ','', $str);
$str=str_replace('Птн','', $str);
$str=str_replace('Сен','', $str);
$str=str_replace('jpg','', $str);
$str=str_replace('png','', $str);
$str=str_replace('gif','', $str);
$str=str_replace('Кб','', $str);
$str=str_replace('x','', $str);
for ($i = 0; $i < $len; $i++) {
    $c = $str[$i];
    if (($c >= 'a') && ($c <= 'z') ||
            ($c >= 'A') && ($c <= 'Z') ||
            ($c >= 'а') && ($c <= 'я') ||
            ($c >= 'А') && ($c <= 'Я')
    ) {
        $word.=$c;
    } else {
        if ($word != '') {
            $out.=strtolower($word) . "\r\n";
        }
        $word = '';
    }
}
file_put_contents('dictonary.txt', $out);
?>
            Из чьей-то пхп-вайпалки для известной имиджборды.
Генерирует словарь слов из текста, взятого с помощью Ctrl+C с любой из страниц борды.
        
+59
<table>
	<tr><th colspan="2">Если вы еще не зарегистрированы:</th></tr>
	<tr><td colspan="2"><a href="/registration.php">Перейдите к регистрации на сайте</a></td></tr>
</table>Глубокий смысл в наличии colspan="2" постичь никак не получается...
+133
static inline int getKey(short int high, short int low)
{
    return (((int)high)<<16)+(int)low;
}
static inline short getHigh(int pKey)
{
    return (short)(pKey>>16);
}
static inline short getLow(int pKey)
{
    return (short)(pKey&0x00000000FFFFFFFF);
}вот так. getHigh() оставил для полноты.