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

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
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
  94. 94
  95. 95
  96. 96
  97. 97
  98. 98
  99. 99
  100. 100
<?php echo '<?xml version="1.0" encoding="utf-8"?>';?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="ru">
<head>
<title>День Победы! 66 лет со дня победы! 9 Мая!</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">body{background:#000;}h1{color:#ff5500;}</style>
</head>
<body>
<div style="text-align:center">
<div style="padding-top:28%"><h1><?php
class Main
{
var $timex;
var $month;
var $day;
var $year;
function win2uni($s)
{
$s = convert_cyr_string($s,'w','i');
for ($result='', $i=0; $i<strlen ($s); $i++) {
$charcode = ord($s[$i]);
$result .= ($charcode>175)?"&#".(1040+($charcode-176)).";":$s[$i];
}
return $result;
}
function Main()
{
if ($this->GetDate())
$this->TimeTo();
return true;
}
function GetDate()
{
$this->month = '05';
$this->day = '09';
$this->year = '2011';
return true;
}
function TimeTo()
{
$m = $this->month;
$d = $this->day;
$y = $this->year;
$mn = date("m");
$dn = date("d");
$yn = date("y");
$hh = date("H");
$mm = date("i");
$ss = date("s");
$diff = mktime(23,59,59,$m,$d,$y)-mktime($hh,$mm,$ss,$mn,$dn,$yn);
$days = $diff/60/60/24;
$hours = $diff/60/60 - intval($days)*24;
$minutes = $diff/60 - intval(intval($days*24)*60);
$seconds = $diff - intval(intval(intval($days*24*60))*60);
$text = "До Дня Победы (9 мая) осталось<br/>\n";
$text.= round($days);
$mins = round($days)."";
if ($mins == "11" or $mins == "12" or $mins == "13" or $mins == "14") $text.= " дней "; else
if (
$mins[strlen($mins)-1] == "2"
or $mins[strlen($mins)-1] == "3"
or $mins[strlen($mins)-1] == "4")
$text.= " дня "; else
if($mins[strlen($mins)-1] == "1")
$text.= " день "; else
$text.= " дней ";
$text.= round($hours);
if (round($hours) == 1 or round($hours == 21)) $text.= " час "; else
if (round($hours) == 2 or round($hours) == 3 or round($hours) == 4 or round($hours) == 22 or round($hours) == 23) $text.= " часа ";
else $text.= " часов ";
$text.= round($minutes);
$mins = round($minutes)."";
if ($mins == "11" or $mins == "12" or $mins == "13" or $mins == "14") $text.= " минут "; else
if (
$mins[strlen($mins)-1] == "2"
or $mins[strlen($mins)-1] == "3"
or $mins[strlen($mins)-1] == "4")
$text.= " минуты "; else
if($mins[strlen($mins)-1] == "1")
$text.= " минута "; else
$text.= " минут ";
$text.= round($seconds);
$mins = round($seconds)."";
if ($mins == "11" or $mins == "12" or $mins == "13" or $mins == "14") $text.= " секунд "; else
if (
$mins[strlen($mins)-1] == "2"
or $mins[strlen($mins)-1] == "3"
or $mins[strlen($mins)-1] == "4")
$text.= " секунды "; else
if($mins[strlen($mins)-1] == "1")
$text.= " секунда "; else
$text.= " секунд ";
echo $text;
return true;
}
}
$X = new Main();
?></h1></div>

Заранее извиняюсь за "опять даты, опять php":)

Отсчет времени до 9 мая
http://dumpz.org/23155/

Запостил: rO_ot rO_ot, (Updated )

Комментарии (14) RSS

  • григорьевские ленточки, результат предсказуем
    Ответить
    • что вы. Ключевые слова class, new еще не значат, что в проекте применено ООП.
      конкретно, в сабже, я бы сказал, что тут модульное программирование (те же процедуры, только в своем "неймспейсе"класса )
      Ответить
      • Да оно и модульное не менее гениальное:) Кто бы мог подумать что функция GetDate возвращает не дату, а тру:)
        Ответить
        • в пхп вообще коде стуле отстутствует, и аргументы с возращаемыми значениями расположены произвольно
          Ответить
        • гениально, оно не GetDate, а скорее даже SetDate, но и то - без аргументов. А true - нуу, видимо, означает успех операции
          Ответить
          • Есть даже проверка if ($this->GetDate()), вдруг true внезапно станет false-ом:)
            Ответить
  • ХJZWGRHMQGDCKZKOSEKNHDSUQTFWPAMNVWTXXIINYFXIBVAHIICCKFROAIURTTHAMBQQVTMGMUEQWLQVBLOYAYRATUTMPPAOIPBSSCOIPOZWUQVMOTLHEAWDFPWPHIVYOKOLYRKGTPUWITSBVYLRKBLQVWBSQJSLEPHWSFPYORDPTVNKNHABRVYJTUDOUBTESYBVHRSIUGDKTTSMHRJTERWRJMEPFGXJAPRJDSFKTFVWXSIVWJOUYBDEZAOKCOYERMDQVRDYDIBKHIMYRKNLZCIZWAVXQVWLLJPMVLRCHMC
    Ответить
  • а)I.V:X.V,E"SW?Z!N(K(K!Q(V)X?XZ,H)D:T?R"Y,Z(OH"LZ:S(G(IN H,G.P"J$Y"T$Y:R:X)M,U"Z$F?K)Y!OQ?D)L.I?I.A(A(B!A T(F"U?Y$C.G!T!H.D:Q"J.Y,O,W"H"Y:Y"QR.P!H!S RE"U!C"O,I!RW(A,C)I:H)O!T)O(O:J(JD:E,I:X$IP!J)I!F?A,U(Z!M?J,D?N(A.I E$JG)E:ABR?F(O?D"G$X$B"M:D$Q(Y.C?G"W:A:M?P$J"VO)F:C,E$M:C"O"I$V P!V V,T:K,N)Y"T.CS:U!C:E"W)Q$F!B$Y)R:Y?P?P!M)W!G(B?M"D(R:VSC(YP?W U(J$Y"J:T,G:P.T:L!B)I!D!S(G?J:Q!S.E.E,O.L:F.V?O)J(L?F U"F,P(I:X XO:S(Z)V$I"D,UIN"R!Z I(G"B?L,X Z)Q?P)R$YW:T"X"U:E:O:M?V C"G(H"Y)H?H)U GRP(DN$W(E(O(P)Z(N$N"D,EWK"U$CI?U?W(GL(O$D E,H:G,I"Y!V$N GI Q(U"I L V"W,Y:V:V$R"Q"L(P(E"L)M$VJ.W(VS,C.R:A(J!M)Z(H(R)X(S:F)D$S(T$A:U(L?XW:Y"A.W?L:T D,T,O:N!R)U:A!G"U.DЮTROIRLTVCQXBPXDFBVLURWWEYCNZRWTYXYBADGQQHTOIIXYSDWLYTDLBOJYYZEHRNZJMQMKTIKZUHYEMTHUEUHXCBDCDUPSCEKZYXEBCVGEWTVTYUKUJSBXDPMZLYXUMNMJKDVTKYXMZIPAPAATEPTXTFKCRBWXNNPEFDXBBYHQPMPHIRUYZJYZDHJRGPCJLIDXTDRIIXODEVQXGINULQWVAZUXYNMQRYRGQDZRSWNXJVOBNTPPFKOSZWQXSCXFYV
    Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8