- 1
- 2
- 3
- 4
- 5
- 6
- 7
<?php
$names = array("Иван","Петр","Семен");
if ($names[0]=="Иван"):
?>
<?php
Привет, Ваня!
endif; ?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
<?php
$names = array("Иван","Петр","Семен");
if ($names[0]=="Иван"):
?>
<?php
Привет, Ваня!
endif; ?>
Вот такому коду учат на intuit.ru
+157
Часть 1
=====================================
foreach ($_POST['massive'] as $key => $val)
{
@mysql_query("INSERT INTO table VALUES (NULL,'".$val."'");
}
======================================
Часть 2
======================================
if (!empty($_POST['massive'])/*&&is_array($_POST['massive']) для любителей пожестче=)*/)
{
//Так мы точно знаем что нам что-то передали(не выскочит нотис).
//Далее надо сформировать правильный запрос. Никогда, НИКОГДА нельзя делать кучу инсертов циклом, т.к. скорее всего это закончиться смертью сервера.
//А сделать как-нить так
foreach ($_POST['massive'] as $key => $val)
{
$query.="('".mysql_real_escape_string($val)."'),"; //Cделаем заготовку для запроса, попутно параметр экранируется, что бы злобные хакеры не подсунули нам кавычку и прочую гадость.
}
$query= 'INSERT INTO table VALUES'.substr($query, 0, -1).';';//Обрежем последнюю лишнюю запятую, и в итоге получим запрос вида INSERT INTO table VALUES (),(),()..();
if (!mysql_query($query)) //Скажу по секрету, что ставить собаку это моветон.
{
print "Упс, что-то сломалось";
print mysql_error();
}else {print "Вот и все"}
==========================================
Вобщем, увидел на одном форуме часть 1.
Будучи в хорошем настроении решил поправить. И Выдал часть 2, прямо вот в форуме. Думал отправить.. Но попахивает же, да?
+104
$a = !empty($_POST['a'])?$_POST['a']:null;
if (empty($_POST['submit']) || !is_numeric($a)) {
} else {
echo "Прошол!";
+171
(
$hours >= 21 && $minutes >= 0
or $hours == 0 && $minutes >= 0
or $hours == 1 && $minutes >= 0
or $hours == 2 && $minutes >= 0
or $hours == 3 && $minutes >= 0
or $hours == 4 && $minutes >= 0
or $hours == 5 && $minutes >= 0
or $hours == 6 && $minutes >= 0
or $hours == 7 && $minutes >= 0
or $hours == 8 && $minutes >= 0
)
http://webcodes.ru/publ/1-1-0-3524
+165
<?php
$luser=$this->get_authorized_user();
if (!$luser) retuen -101;
// ...
if (!$lpwd)
{
$db->disconnect();
return -102;
}
// ...
if (!is_array($array)){$db->disconnect();return -103;}
if (0 == count($array)){$db->disconnect();return -104;}
// ...
if (!is_array($array)){$db->disconnect();return -105;}
if (0 == count($array)){$db->disconnect();return -106;}
орфография и правописание сохранены
вот таких отрицательных "статусов" по всему проекту просто миллион. Только одному автору известно, что они значат.
и работает это все с неправильно написанным "return" в первом блоке
+165
// Обновление надписи "Мои покупки"
var file_f_basket = "/personal/cart/basket.php";
//удаление пробелов, возврата каретки
function trim(string)
{
return string.replace(/(^\s+)|(\s+$)/g, "");
}
function BasketDeleteByID(id) {
BX.showWait();
jQuery.get(file_f_basket,{action:"DELETE",ID:id},
function(data)
{
if (trim(data) == "Success")
{
var old = document.getElementById("record_" + id);
old.parentNode.removeChild(old);
SaleBasketUpdateTotal();
}
else if (trim(data) == "Empty")
{
var old = document.getElementById("goods");
old.parentNode.removeChild(old);
var old = document.getElementById("basket");
var mes = old.parentNode;
old.parentNode.removeChild(old);
var text = document.createTextNode("");
text.nodeValue = "Ваша корзина пуста.";
var elem = document.createElement("font");
elem.appendChild(text);
document.body.appendChild(elem);
elem.className="errortext";
mes.appendChild(elem);
}
BasketUpdateLine();
BX.closeWait();
}
);
}
function SaleBasketUpdateTotal() {
var meForm = document.getElementById('goods');
var spanArray = meForm.getElementsByTagName('span');
var allSumm = 0;
for (j = 0; j < spanArray.length; j++) {
if (spanArray[j].className == "goodtotal")
allSumm = allSumm + parseFloat(spanArray[j].innerHTML);
}
document.getElementById('total_sum').innerHTML = allSumm;
}
/*
* Входные параметры функции:
* quant - количество товара
* prise - стоимость за единицу
* updElemId - идентификатор элемента, в котором требуется обновить данные (по конкретному товару)
**/
function SaleBasketUpdateTotalById(quant, price, updElemId)
{
var anum = /(^\d+$)|(^\d+\.\d+$)/;
if (!anum.test(quant)) {
alert('Введенное значение не является числом!');
return;
}
goodSum = quant * price;
document.getElementById(updElemId).innerHTML = goodSum;
SaleBasketUpdateTotal();
}
function isNumKeyPressed(_this,_event) {
if (!_event) _event = event;
var q = _this;
if ((_event.keyCode > 8 || _event.keyCode < 57) & (_event.keyCode != 0)) return true;
if ((_event.charCode < 8 || _event.charCode > 57)) return false;
if (q.value.length >= 2) return false;
}
function BasketUpdateLine()
{
jQuery.get(file_f_basket, {action: "COUNT"}, function(data)
{
if (parseInt(trim(data)) > 0 )
jQuery("#basket_line").html("<a href='/personal/cart/' class='basket-line'>Мои покупки (" + trim(data) + ")</a>");
else
jQuery("#basket_line").html("Мои покупки");
}
);
Это мой гавнокодище... хыххы
+175
sleep(10);
header('Location: http://example.com');
Называется "Редирект через 10 секунд".
Собственно автору требовалось это: <meta http-equiv="refresh" content="10; url=index.php">.
−100
Case vIP(1)
Case "1" v_empirumserver="evempr"
....
ещё где-то 100 таких-же строчек
....
Case "160" v_empirumserver = "svcf1501"
Case "161"
Select Case vIP(2)
Case "17"
End Select
v_empirumserver = "svnrw040"
Case "163"
v_empirumserver = "svrg5008"
....
ещё где-то 100 таких-же строчек
....
End Select
Только что увидел.....
Это кусок с скрипта входу в систему на корпоративном домене.
убило
Select Case vIP(2)
зачем оно здесь????
+145
<?php
$x = true;
if($x == 1) print "Говнокод - гамносайт";
elseif($x == 2) print "Все завсегдатые данного сайта - пидоры, причем тупые";
elseif($x == 3) print "Спасибо за внимание";
?>
Сосем мой йух :)
+164
<?php
// Получение страницы напрямую или через проксю
function getfile($GrabURL)
{
global $proxy_name,$proxy_port;
if($proxy_name!="")
{
$f = urldecode($GrabURL);
$proxy_fp = fsockopen($proxy_name, $proxy_port,$errno,$errstr);
if (!$proxy_fp)
return false;
$out = "GET ".$f." HTTP/1.0\r\n\r\n";
fwrite($proxy_fp, $out);
$x = "";
stream_set_timeout($OpenFile, 10);
stream_set_blocking($OpenFile, 0);
while (!feof($proxy_fp))
{
$RetrieveFile = fread($proxy_fp,8192) or last;
$x = $x.$RetrieveFile;
}
fclose($proxy_fp);
}
else
{
$OpenFile = fopen($GrabURL, "rb");
if(!$OpenFile) return "";
$i = 0;
$x = "";
stream_set_timeout($OpenFile, 10);
stream_set_blocking($OpenFile, 0);
while (!feof($OpenFile))
{
$RetrieveFile = fread($OpenFile, 8192);
$x=$x.$RetrieveFile;
}
fclose($OpenFile);
}
return $x;
}
?>
Аналог file_get_contents. По просьбам из #4065