- 1
- 2
- 3
- 4
$res = mysql_query(...);
if($res == 'true'){
.....
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+64
$res = mysql_query(...);
if($res == 'true'){
.....
}
Может кому то покажутся знакомы эти строки, но те, кто не знают Е. Попова могут над ним поржать.
+67
<?if($metaid == 16 || $metaid == 44 || $metaid == 52 || $metaid == 60 || $metaid == 90 ||
$metaid == 132 || $metaid == 136 || $metaid == 174 || $metaid == 192 || $metaid == 196 ||
$metaid == 238 || $metaid == 388 || $metaid == 462 || $metaid == 470 || $metaid == 480 ||
$metaid == 500 || $metaid == 530 || $metaid == 533 || $metaid == 548 || $metaid == 580 ||
$metaid == 584 || $metaid == 662 || $metaid == 666 || $metaid == 678 || $metaid == 690 ||
$metaid == 772 || $metaid == 780 || $metaid == 833){?>на<?} else if($metaid == 250 ||
$metaid == 254 || $metaid == 258 || $metaid == 704){?>во<?}else{?>в<?}?>
Одно из пятнадцати подобных условий в файле. Было написано в одну строку, поэтому тело условия увидели не сразу. Разнес по строкам для удобства чтения.
+57
// Сортируем по дате {
foreach ($arfiles as $key => $value)
{
$data = file_get_contents($fullcatpage.$arfiles[$key]);
$pubdata_text = articlesparam('pubdate',$data);
$arfiles[$key] = $pubdata_text . '-' . $value;
}
sort($arfiles);
foreach ($arfiles as $key => $value)
{
$arfiles[$key] = substr($value, 11);
}
// }
1. прикрутить префикс
2. отсортировать
3. открутить префикс
+61
$istmount = mysql_num_rows(mysql_query("SELECT `cid` FROM `usermail` WHERE `date` >='".date('Y-m-d', strtotime('-1 month'))."'"));
Подсчет количества подписчиков за прошлый месяц. Про count(*) автор, похоже, не в курсе...
И, чтобы не было вопросов про формат поля даты:
date - это varchar(11) :)
+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" постичь никак не получается...
+53
<?php $args = array(
'type' => 'post'
,'child_of' => 0
,'parent' => ''
,'orderby' => 'name'
,'order' => 'ASC'
,'hide_empty' => 1
,'hierarchical' => 1
,'exclude' => ''
,'include' => ''
,'number' => 0
,'taxonomy' => 'category'
,'pad_counts' => false );?>
http://wp-kama.ru/function/get_categories
взял тут: http://wp-kama.ru/function/get_categories
Видимо у него в учебнике так было:
У лукоморья дуб зелёный
;Златая цепь на дубе том
:И днём и ночью кот учёный
Всё ходит по цепи кругом
;Идёт направо - песнь заводит
,Налево - сказку говорит
...
А.С. Пушкин