- 1
- 2
- 3
- 4
for ($i = 1; $i <= $num_pages; $i++) {
echo "<a href=index.php?page=$i>$i</a>";
echo " | ";
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+150
for ($i = 1; $i <= $num_pages; $i++) {
echo "<a href=index.php?page=$i>$i</a>";
echo " | ";
}
+152
if (@$_GET['sortid']=="asc") { $sortus="ORDER BY id ASC"; $urlsortid="desc"; }
elseif (@$_GET['sortid']=="desc") { $sortus="ORDER BY id DESC"; $urlsortid="asc"; }
else { $urlsortid="desc"; }
if (@$_GET['sortdatereg']=="asc") { $sortus="ORDER BY date_reg ASC"; $urlsortdatreg="desc"; }
elseif (@$_GET['sortdatereg']=="desc"){ $sortus="ORDER BY date_reg DESC"; $urlsortdatreg="asc"; }
else { $urlsortdatreg="asc";}
if (@$_GET['sortmail']=="asc") { $sortus="ORDER BY email ASC"; $urlsortmail="desc"; }
elseif (@$_GET['sortmail']=="desc"){ $sortus="ORDER BY email DESC"; $urlsortmail="asc"; }
else { $urlsortmail="asc"; }
if (@$_GET['sortname']=="asc") { $sortus="ORDER BY username ASC"; $urlsortname="desc"; }
elseif (@$_GET['sortname']=="desc"){ $sortus="ORDER BY username DESC"; $urlsortname="asc"; }
else { $urlsortname="asc"; }
if (@$_GET['sortip']=="asc") { $sortus="ORDER BY reg_ip ASC"; $urlsortip="desc"; }
elseif (@$_GET['sortip']=="desc"){ $sortus="ORDER BY reg_ip DESC"; $urlsortip="asc"; }
else { $urlsortip="asc"; }
+144
<?php /* "Just what do you think you're doing Dave?" */ ?>
Не говнокод, просто нашел в коде Wordpress :)
+92.5
function atack_is_true(){
// функция защиты от хакерских атак
echo "AХТУНГ";
// блокируем нарушителя
while(1){}
Нечто подобное видел в самописной "луТшей CMS в мире", с портфелем разрабов на фрихосте,с дизайном от монстров и ифреймом. Они её денег хотели))))
+148
<?php
class Template {
private $name='';
function __construct() {
if(isset($_POST['name'])){
$this->name = $_POST['name'];
}
}
function __destruct(){
echo "<center>конец</center>";
}
/*function get_name(){
if ( isset($_POST['name']) && (sizeof($_POST['name'])!=0 )) {
$this->name = $_POST['name'];
return true;
} else {
return false;
}
} */
function render() {
if ($this->name != ''){
echo '
<form action="./index.php" method="post">
Введите имя:<input type="edit" name="name" size="20">
<input type="submit" name="addbutton" value="Отправить данные">
</form>';}
else {
echo "<center>$this->name<center>";
}
}
};
?>
+148
<?php
class Template {
private $name;
function __construct() {
$this->name = $_POST['name'];
}
/*function get_name(){
if ( isset($_POST['name']) && (sizeof($_POST['name'])!=0 )) {
$this->name = $_POST['name'];
return true;
} else {
return false;
}
} */
function render() {
if ($this->name == ''){
echo '
<form action="./index.php" method="post">
Введите имя:<input type="edit" name="name" size="20">
<input type="submit" name="addbutton" value="Отправить данные">
</form>';}
else {
echo "<center>this->$name<center>";
}
}
};
?>
отакой клас
+133.9
function address_addvar($vn,$v) {
/** \brief добавит переменную или изменит ее в адресной строке
\arg \c $vn имя переменной которую надо добавить или изменить
\arg \c $vn имя значение передаваемой переменной
\return сформированный линк для вставки в <a href после ? */
foreach ($_GET as $ELNAME=>$EL) {
if ($ELNAME==$vn) {$EL=$v;$found=true;}
$T=$T.$ELNAME."=".$EL."&";
}
if ($found==false) {$T=$T.$vn."=".$v;}
return $T;
}
+150
$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);
foreach ($fruits as $key => $val) {
echo "fruits[" . $key . "] = " . $val . "\n";
}
Читал документацию по пхп по функции sort().
Очевидно у недокодера была отключена функция print_r() а также каким то образом недоступны более быстрые for-конструкции.
+42.4
$r = $row->yes;
if (($r >= 0) && ($r <= 3))
{
$ball2 = 1;
}
elseif (($r >= 4) && ( $r <= 6))
{
$ball2 = 2;
}
elseif (($r >= 7) && ( $r <= 9))
{
$ball2 = 3;
}
elseif (($r >= 10) && ( $r <= 12))
{
$ball2 = 4;
}
elseif (($r >= 13) && ( $r <= 15))
{
$ball2 = 5;
}
+142.7
<p><img src="./?<?php echo name()?>=<?php echo id()?>"></p>