"PHP" / Говнокод #1168 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
function atack_is_true(){
// функция защиты от хакерских атак
echo "AХТУНГ";
// блокируем нарушителя
while(1){}

Нечто подобное видел в самописной "луТшей CMS в мире", с портфелем разрабов на фрихосте,с дизайном от монстров и ифреймом. Они её денег хотели))))

guest guest, (Updated )

Комментарии (9, +9)

=()= / Говнокод #1167 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
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);

}

}

Ребят ! Спасибо ! Едиственное быстро найденое средство перекинуть код с одной тачки на другую :)

guest guest, (Updated )

Комментарии (2, +2)

"PHP" / Говнокод #1166 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
<?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>";
	}
}	
};
?>

guest guest, (Updated )

Комментарии (0)

"PHP" / Говнокод #1165 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
<?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>";
	}
}	
};
?>

отакой клас

guest guest, (Updated )

Комментарии (0)

"PHP" / Говнокод #1164 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
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;
}

guest guest, (Updated )

Комментарии (1, +1)

Си диез / Говнокод #1163 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
try
{
      GetRecentOrdersList();
}
catch (XmlFileHasWrongFormatException)
{
      wrongClientSettingsXmlFormat = true;
}
if (wrongClientSettingsXmlFormat == true)
{
      IList<RecentDocumentInfo> fakeList = new List<RecentDocumentInfo>();
      SetRecentOrdersList(fakeList);
      wrongClientSettingsXmlFormat = false;
}

Как правильно обрабатывать исключения

guest guest, (Updated )

Комментарии (12, +12)

=()= / Говнокод #1161 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
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;
}

шок и паника.

guest guest, (Updated )

Комментарии (4, +4)