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

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
//Курьерская доставка по Москве оплата при получении
function pay10 ($sum, $num,$weight)
{
$sum=$sum+200;
return $sum; 
}


function pay12 ($sum, $num,$weight)
{
$sum=$sum+200;
return $sum; 
}

//Почта оплата наложенный платеж
function pay20 ($sum, $num,$weight)
{
$sum=$sum+150;
return $sum; 
}

function pay21 ($sum, $num,$weight)
{
$sum=$sum+150;
return $sum; 
}

//Авиа почта оплата наложенный платеж
function pay30 ($sum, $num,$weight)
{
$sum=$sum+300;
return $sum; 
}

function pay31 ($sum, $num,$weight)
{
$sum=$sum+300;
return $sum; 
}

function pay43 ($sum, $num,$weight)
{
$sum=$sum+450;
return $sum; 
}

Библиотека функций в одном известном интернет-магазине...
Каким местом думал автор остается вопросом.

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

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

  • Ну, думал он точно не головой!


    P.S.: зачем нужны $num,$weight тоже загадка...
    Ответить
    • не, не, не... по закону жанра должно быть так:

      $cost = eval('pay' + $_GET['id'] + "($x, $y, z)")
      Ответить
      • Если уж совсем по канонам, то так:
        $res = @mysql_fetch_assoc(@mysql_query("SELECT * FROM ..... WHERE id=".$_GET['id']));
        if ($res) {
           echo "ваша доставка стоит <b>".eval('pay' + $_GET['id'] + "($x, $y, $res['cena'])")."</b> рублей";
        } else {
          //в базе нет данных!!11
          echo "ваша доставка стоит <b>".eval('pay' + $_GET['id'] + "($x, $y, 0)")."</b> рублей";
        }
        Ответить
        • оскверняете каноны. зачем @ перед mysql_ функциями?
          Ответить
          • вот не надо путать осквернение с неукоснительным соблюдением!
            собака по канону нужна всюду, кроме тех случаев, когда она действительно нужна.
            Ответить
            • так нет же, @ это же неудобно взламывать будет. Без нее сразу ошибку выведет при неправильном запросе, чтоб легче было хакеру структуру запроса понять.
              Ответить
  • Я слышал о магических числах, но магические функции я вижу впервые.
    Ответить

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

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

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


    8