- 1
$dest = preg_replace( '#[^\\w\\d]+#', '', $source );
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
$dest = preg_replace( '#[^\\w\\d]+#', '', $source );
Ответ автора сего творения: "\\d - да, наверное лишнее, но не помешает"
+161
/*
[... выдержки из файла search.php ...]
*/
//Создание коротких переменных
$q = $_GET['q'];
if(intval($q)) {
//если в поле поиска введено число, перенаправить на просмотр заметки с этим id
echo "<meta http-equiv=\"refresh\" content=\"0; url=view.php?id=$q\" />";
exit();
}
//Приведение типа входных данный в строковый
$q = strval($q);
$q = secure_input_string($q);
if (!isset($q) || empty($q) || !is_string($q)) {
//Неверные входные данные, скорее всего пользователь не ввел никаких данных в форму поиска
echo '<html><head><meta http-equiv="content-type" content="text/html;charset=utf-8" />
<link href="style/generalstyle.css" rel="stylesheet" /></head><body>';
echo '<div class="error_window" align="center">Ошибка.<br />Вы не ввели данные для поиска.</div>';
echo "<meta http-equiv=\"refresh\" content=\"1; url={$_SERVER['HTTP_REFERER']}\" />";
//Выход из сценария
exit('</body></html>');
}
Тонкости надмозгового мироздания из серии http://govnokod.ru/4278
Орфография и пунктуация сохранены
+178
прислали реальный код:
while(i --> 10) { }
придумано, но выглядят эффектно:
while (i <- 10) {}
while( *i* *i* *i* *i* (4 /* раза повторить *i* */) > 0) {}
int n = i ** i;
int n = i ********* i;
int n = a / * b; // это не открытие комментария - там пробел есть
int n = a? 0:-E; /* типа смайлик 0 : - E в коде */
или даже
while(myclass<i> *a2) {}
что на самом деле является вот этим:
int myclass = 0;
int *a2 = &myclass;
while( (myclass < i) > *a2) {}
о неправильной расстановке пробелов...
или за что нужно убивать.
+148
$temp_leader=array();
//получаю список всех пользователей
$resUser = CUser::GetList($by = 'ID', $order = 'ASC', array("ACTIVE"=>"Y"));
while ($arUser = $resUser->Fetch())
{
//получаю для конкретного юзера элементы
$resElementUser = CIBlockElement::GetList(Array(), Array('ACTIVE'=>"Y", 'IBLOCK_ID'=>"45", 'CREATED_BY'=>$arUser['ID'], ">PROPERTY_POINT_FISH"=>"1"), false, false, Array("PROPERTY_POINT_FISH", "ID"));
$p=0;
while ($arElementUser = $resElementUser->Fetch())
{
$p++;
$arElementUser111[] = $arElementUser;
$tempElementUser[] = $arElementUser;
}
for ($i=0; $i<$p; $i++)
{
$temp_fish[$i] = $arElementUser111[$i]["PROPERTY_POINT_FISH_VALUE"];
}
//надо подсчитать количество видов у пользователя
if (count($temp_fish)>0)
{
if (count($temp_fish) == 1)
{
$count_fish = 1;
}
else
{
$res = array_count_values($temp_fish);
$count_fish = count($res);
}
//если еще меньше 6 лидеров то надо в массив писать лидера без проверок
if (count($temp_leader)<6)
{
$temp_leader[]=$count_fish;
$temp_login[]= get_user_name($arUser['ID']);
$temp_user[]=$arUser['ID'];
}
//иначе выявляю min и запоминаю позицию его и если у текущего пользователя больше min то пишем в массив
else
{
$min = $temp_leader[0];
$temp_pos = 0;
for ($i=1; $i<7; $i++)
{
if ($temp_leader[$i] < $min) {$min=$temp_leader[$i]; $temp_pos = $i;}
}
if ($count_fish > $min)
{
$temp_leader[$temp_pos] = $count_fish;
$temp_login[$temp_pos]= get_user_name($arUser['ID']);
$temp_user[$temp_pos] = $arUser['ID'];
}
}
unset($temp_fish);
unset($tempElementUser);
unset($arElementUser111);
}
}
for ($i=0;$i<count($temp_leader);$i++)
{
for ($j=count($temp_leader)-1; $j>$i; $j--)
{
if ($temp_leader[$j-1]<$temp_leader[$j])
{
$per = $temp_leader[$j-1];
$temp_leader[$j-1] = $temp_leader[$j];
$temp_leader[$j] = $per;
$per1 = $temp_login[$j-1];
$temp_login[$j-1] = $temp_login[$j];
$temp_login[$j] = $per1;
$per2 = $temp_user[$j-1];
$temp_user[$j-1] = $temp_user[$j];
$temp_user[$j] = $per2;
}
}
}
+179
function start() {
global $_POST,$_GET,$items,$conn,$conn_ip;
.....
PHP может внезапно обмануть. Перестраховывайтесь!
+120
define ('DRINK_FROM_TIME', 22118400-1); // 256*24*60*60
define ('DRINK_TO_TIME', 22204800); // 257*24*60*60
$time=time();
$time=$time - mktime(0, 0, 0, 1, 0, date("Y", $time) );
$desktop -> displayShedule ( ( $time > DRINK_FROM_TIME && $time < DRINK_TO_TIME )? "C днём программиста!.." : "{SCHEDULE_FOR_TODAY}" );
--- no comments...
+160
<?php
define ('SENGINES',serialize(
array(
'yandex',
'google',
// ... тут их еще несколько
)));
class <засекречено> {
/**
* engines
*
* @var array
*/
private $_engines = unserialize(SENGINES);
// ...
}
+144
// Строк 50 кода
<style>
switch ($view_mod)
{
default :
echo ('
// Здесь для элементов разметки стили выводятся
');
break;
2 :
echo ('
// Соответственно здесь
');
break;
3 :
echo ('
// И здесь
');
break;
}
</style>
// Еще строк 250 кода
if (!isset ($color_theme)) then
{
$color_theme=$def_color_theme;
}
В универе учат в основном Delphi, решил, что надо самостоятельно хорошо изучить что-нить еще. Решил попробовать PHP и непривычно постоянно с одного языка на другой перескакивать. Блин, eб@нулся, пока нашел ошибки on lines: 18, 26 и 44...
−863
if (($pol) and ($brand)) {
$result = mysql_query("SELECT * FROM inetmag WHERE pol = '$pol' AND brand = '$brand'");
}
;
if ((!$pol) and ($brand)) {
$result = mysql_query("SELECT * FROM inetmag WHERE brand = '$brand'");
}
;
if (($pol) and (!$brand)) {
$result = mysql_query("SELECT * FROM inetmag WHERE pol = '$pol'");
}
;
if ((!$pol) and (!$brand)) {
$result = mysql_query("SELECT * FROM inetmag");
}
;
мой учитель сильно негодовал, и предложил вот это:
$url = <<< TEXT
SELECT *
FROM inetmag
WHERE
pol = IF(LENGTH('$pol')<>0,('$pol'),pol)
AND
brand = IF(LENGTH ('$brand')<>0,('$brand'),brand)
TEXT;
$result = mysql_query($url);
+144
<div id="search">
<form action="http://youex.ru/search" method="post">
<button name="send" type="submit" ><img src="/skins/default/design/img/img_space.gif" alt=""/></button>
<input name="type_send"value="Поиск......................................................................."
onfocus="if (this.value=='Поиск.......................................................................') this.value='';"
onblur="if (this.value==''){this.value='Поиск.......................................................................'}"/>
</form>
</div>
первый в истории сайта govnokod.ru столь наглый пиратский гет.
нарушение копирайта http://govnokod.ru/4165