- 1
<?php /* "Just what do you think you're doing Dave?" */ ?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+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>
+138.5
if (($rtw['noavt']==1) OR ($rtw['noavt']==1)) {$rtw['noavt']=0;}
+142.3
$my_cgi = $_SERVER['REQUEST_METHOD'] == 'GET' ? $_GET : $_POST;
$fnumber = "";
$fname="";
$fjunction = "";
$fstreet = "";
$fintersectingstreet = "";
$flocality = "";
$fadministrative = "";
$fpostalcode = "";
$fsettlement = "";
$flatitude = 0.0;
$flongitude = 0.0;
$fcoordtype = "";
$ffreetext = "";
$fuid = "";
$fsettlement = "";
$tnumber = "";
$tname="";
$tjunction = "";
$tstreet = "";
$tintersectingstreet = "";
$tstreet = "";
$tlocality = "";
$tadministrative = "";
$tpostalcode = "";
$tsettlement = "";
$tlatitude = 0.0;
$tlongitude = 0.0;
$tcoordtype = "";
$tfreetext = "";
$tuid = "";
$method = "";
$passenger = "";
$return = "";
$trainf = "";
$traind = "";
$flocate = "";
$tlocate = "";
/*****************************************************************************
* Decode URL
****************************************************************************/
while (list($my_key, $my_value) = each($my_cgi)) {
if($my_key == "fname") {
$fname = $my_value;
} else if ($my_key == "fnumber" ) {
$fnumber = $my_value;
} else if($my_key == "fstreet") {
$fstreet = $my_value;
} else if($my_key == "fintersectingstreet") {
$fintersectingstreet = $my_value;
} else if($my_key == "flocality") {
$flocality = $my_value;
} else if($my_key == "fadministrative") {
$fadministrative = $my_value;
} else if ($my_key == "fpostalcode") {
if ($my_key["fpostalcode"] != "") {
$fpostalcode = $my_value;
}
} else if ($my_key == "fsettlement" ) {
$fsettlement = $my_value;
} else if ($my_key == "flatitude" ) {
$flatitude = $my_value;
} else if ($my_key == "flongitude" ) {
$flongitude = $my_value;
} else if ($my_key == "fcoordtype" ) {
$fcoordtype = $my_value;
} else if ($my_key == "fmatch_uid" ) {
$fuid = $my_value;
} else if ($my_key == "ffreetext" ) {
$ffreetext = $my_value;
} else if($my_key == "tname") {
$tname = $my_value;
} else if ($my_key == "tnumber" ) {
$tnumber = $my_value;
} else if($my_key == "tstreet") {
$tstreet = $my_value;
} else if($my_key == "tintersectingstreet") {
$tintersectingstreet = $my_value;
} else if($my_key == "tlocality") {
$tlocality = $my_value;
} else if($my_key == "tadministrative") {
$tadministrative = $my_value;
} else if ($my_key == "tpostalcode") {
if ($my_key["tpostalcode"] != "") {
$tpostalcode = $my_value;
}
} else if ($my_key == "tsettlement" ) {
$tsettlement = $my_value;
} else if ($my_key == "tnumber" ) {
$tnumber = $my_value;
} else if ($my_key == "tlatitude" ) {
$tlatitude = $my_value;
} else if ($my_key == "tlongitude" ) {
$tlongitude = $my_value;
} else if ($my_key == "tcoordtype" ) {
$tcoordtype = $my_value;
} else if ($my_key == "tmatch_uid" ) {
$tuid = $my_value;