- 1
- 2
- 3
switch ($item) {
case $item: getitem($item);break;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+189
switch ($item) {
case $item: getitem($item);break;
}
+165
$image = $_FILES['image']['tmp_name'];
if( !empty($image) )
{
@$src = imagecreatefromjpeg($image);
if($src==false){exit ('Это не картинка'); }
Этот кусочек кода был спором 7 человек;)
Это говнокод?
+173
# текст сообщений об ошибке
$errDescr[1] = NETCAT_MODERATION_MSG_ONE;
$errDescr[2] = NETCAT_MODERATION_MSG_TWO;
$errDescr[6] = NETCAT_MODERATION_MSG_SIX;
$errDescr[7] = NETCAT_MODERATION_MSG_SEVEN;
$errDescr[8] = NETCAT_MODERATION_MSG_EIGHT;
$errDescr[21] = NETCAT_MODERATION_MSG_TWENTYONE;
Чьорт, я обожаю этих ребят. Они мои герои.
+160
case false:
default:
:)
+165
<?php
define('URL', 'http://shop.megafonnw.ru/spb/?pageid=5&subpageid=5&rnd=18');
$fp = fopen('URL', 'r');
$fpt = fopen('script.txt', 'r+');
$fpn = fopen('new.txt', 'r+');
$cont = file_get_contents(URL);
$man = substr($cont, 14900, 7636);
$script = file_get_contents('script.txt');
$new = file_get_contents('new.txt');
if($script == "") {
fwrite($fpt, $man);
print "script zapisan!";
}else {
if($script == $new) {
$ret = fwrite($fpn, $man);
print $ret."<br/>";
$sost = "No changed!";
ftruncate($fpn, 0);
}else {
$ret = fwrite($fpn, $man);
print $ret."<br/>";
$sost = "Text has been changed!";
ftruncate($fpt, 0);
$ret2 = fwrite($fpt, $new);
print $ret2."<br/>";
print strlen($new);
ftruncate($fpn, 0);
}
print "script ne zapisan";
}
print "\n\t<br/>".$sost;
fclose($fpn);
fclose($fpt);
fclose($fp);
?>
особо порадовала строка substr($cont, 14900, 7636);
+144
public function __toString( $defaultText = '' )
{
return $this->getHtmlMaterial( $defaultText );
}
Продолжение серии "ОО П..."
+162
static public function checkFingerprint($fingerprint = null)
{
$user = ServiceFactory::getServiceUsers()->getByID((int)$_COOKIE['__MW__accountID']);
$fingerprint = (isset($fingerprint)) ? $fingerprint : Users::getFingerprint();
$flag = (bool)($fingerprint == $user->generateFingerprint());
if ( $flag )
return $user->userID;
else
return 0;
}
не только индусские разработчики бывают весёлыми - это творение взрослого афроамериканского собрата. Перестраховался везде где только мог. Особенно доставляет приведение к bool результата сравнения :)
+163
$metka=0;
$reason = $form->getValue("reason");
if ($activedate < $datenow)
{
$metka++;
}
if (trim($reason) == "")
{
$metka++;
}
if ($conflict>0)
{
$metka++;
}
if ($metka == 0)
{
for ($i=0;$i<count($srid);$i++)
{
$this->changeRates($srid[$i],$rate[$i],$datenow,$activedate,$reason);
}
pageAlert::nextPageAlert("Ставки по тарифам успешно сохранены!", PAGE_ALERT_SUCCESS);
}
Вот как кодят программисты, не слышавшие про исключения и return false при ошибках
+165
for($i=0; $i < $fldCount; $i++) {
if($fldType[$i]==8) {
eval("\$f_".$fld[$i]."_year = substr(\$f_".$fld[$i].", 0, 4);");
eval("\$f_".$fld[$i]."_month = substr(\$f_".$fld[$i].", 5, 2);");
eval("\$f_".$fld[$i]."_day = substr(\$f_".$fld[$i].", 8, 2);");
eval("\$f_".$fld[$i]."_hours = substr(\$f_".$fld[$i].", 11, 2);");
eval("\$f_".$fld[$i]."_minutes = substr(\$f_".$fld[$i].", 14, 2);");
eval("\$f_".$fld[$i]."_seconds = substr(\$f_".$fld[$i].", 17, 2);");
}
else if ($fldType[$i]==6 && $fldValue[$i]) {
${"f_".$fld[$i]."_old"} = $fldValue[$i];
$fileinfo = $db->get_row("SELECT * FROM `Filetable`
WHERE `Field_ID` = ".$fldID[$i]." AND `Message_ID` = ".$message, ARRAY_A);
if ($fileinfo) {
${"f_".$fld[$i]} = $SUB_FOLDER . rtrim($HTTP_FILES_PATH, "/") . $fileinfo["File_Path"] . "h_" . $fileinfo["Virt_Name"];
${"f_".$fld[$i]."_url"} = $SUB_FOLDER . rtrim($HTTP_FILES_PATH, "/") . $fileinfo["File_Path"] . $fileinfo["Virt_Name"];
${"f_".$fld[$i]."_name"} = $fileinfo["Real_Name"];
${"f_".$fld[$i]."_size"} = $fileinfo["File_Size"];
${"f_".$fld[$i]."_type"} = $fileinfo["File_Type"];
}
else {
preg_match("/^(.+?(\.[^.]+)?):(.+):(.+)$/", $fldValue[$i], $regs);
${"f_".$fld[$i]} = $SUB_FOLDER.$HTTP_FILES_PATH.$fldID[$i]."_".$message.$regs[2];
${"f_".$fld[$i]."_url"} = $SUB_FOLDER.$HTTP_FILES_PATH.$fldID[$i]."_".$message.$regs[2];
${"f_".$fld[$i]."_name"} = $regs[1];
${"f_".$fld[$i]."_size"} = $regs[4];
${"f_".$fld[$i]."_type"} = $regs[3];
}
}
}
И ещё один кусочек из того же файла (/netcat/message.php).
+166
if($posting == 0) {
if(!isset($posting) && count($fld)) {
Всё та же NetCat 3.6.