- 1
<?php /* "Just what do you think you're doing Dave?" */ ?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 1419
+144
<?php /* "Just what do you think you're doing Dave?" */ ?>
Не говнокод, просто нашел в коде Wordpress :)
+92.5
function atack_is_true(){
// функция защиты от хакерских атак
echo "AХТУНГ";
// блокируем нарушителя
while(1){}
Нечто подобное видел в самописной "луТшей CMS в мире", с портфелем разрабов на фрихосте,с дизайном от монстров и ифреймом. Они её денег хотели))))
−150
use LWP::Simple;
use HTML::FormatText;
use Fcntl ':flock';
use DB_File;
for ($num = 0 ; $num <= 1900; $num=$num+25){
$url = "http://btk-online.ru/phcode/?curPos1=&curPos="."$num";
print $url."\n";
my $file = "text_in.txt";
my $file_out = "text_out.txt";
$connect = get($url) ;
$text = HTML::FormatText->format_string($connect);
open(MYFILE, ">" .$file) or die "Can't create file: $!";
flock(MYFILE, LOCK_EX);
print MYFILE $text, "\n";
flock(MYFILE, LOCK_UN);
$tie = tie( my @lines, DB_File , $file , O_RDWR , 0666 , $DB_RECNO)
or die "Cannot tie file $file: $!\n";
for ( $line_number = 140; $line_number <= 317 ; $line_number++){
print $line_number "\n";
unless ( $line_number < $tie->length){
die "Didn't find line $line_number in $file \n";
}
open (YFILE, ">>" .$file_out) or die "Can't create file $! \n";
flock (YFILE, LOCK_EX);
print YFILE "$lines[$line_number-1] \n";
flock (YFILE, LOCK_UN);
}
}
Ребят ! Спасибо ! Едиственное быстро найденое средство перекинуть код с одной тачки на другую :)
+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;
}
+3
try
{
GetRecentOrdersList();
}
catch (XmlFileHasWrongFormatException)
{
wrongClientSettingsXmlFormat = true;
}
if (wrongClientSettingsXmlFormat == true)
{
IList<RecentDocumentInfo> fakeList = new List<RecentDocumentInfo>();
SetRecentOrdersList(fakeList);
wrongClientSettingsXmlFormat = false;
}
Как правильно обрабатывать исключения
+27.2
if (IFabrica::First == NULL)
{
this->link = IFabrica::First;
IFabrica::First = this;
}
−260.4
sub random {
srand;
RAND:
my $rand = int(sprintf "%.f", 2 * rand() - 1) ^ int(sprintf "%.f", 2 * rand() - 1);
goto RAND if $rand == 0;
$rand = $rand > 0 ? 1 : 0;
return $rand;
}
шок и паника.
+150
$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);
foreach ($fruits as $key => $val) {
echo "fruits[" . $key . "] = " . $val . "\n";
}
Читал документацию по пхп по функции sort().
Очевидно у недокодера была отключена функция print_r() а также каким то образом недоступны более быстрые for-конструкции.