1. PHP / Говнокод #5780

    +164

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    function export_global_value($begin_name,$type='POST'){
    if($type=='POST')$get_array=$_POST;
    else if($type=='GET')$get_array=$_GET;
    else if($type=='FILES')$get_array=$_FILES;
    else if($type=='SESSION')$get_array=$_SESSION;
    else if($type=='COOKIE')$get_array=$_COOKIE;
    else if($type=='REQUEST')$get_array=$_REQUEST;
    else $get_array=$_POST;
    
    $name_get=array_keys($get_array);
    $len=strlen($begin_name);
    $result_array=array();
    for ($i=0;$i<=count($get_array);$i++){
    $text_key=$name_get[$i];
    if($begin_name==substr($text_key,0,$len)){
    array_push($result_array,$text_key);
    }
    }
    return $result_array;
    
    }

    Бля.

    Запостил: 7ion, 23 Февраля 2011

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

    • автора похоже не устроило, что убрали глобальные переменные :)
      Ответить
      • Нет, автор преследовал другие цели.
        Вот, похоже, это только один из проектов:

        >Эта функция вытащит в массив из любова глобально массива имена переменных, указаных в входящем параметре.
        $rad=export_global_value("id_");

        >Здесь ты получиш в массив все радиостанции, а теперь через цыкл прогнать и записать:
        $file=fopen('playlist.m3u','w'); 
        for($i=0;$i<count($rad);$i++){
        fputs($file,"#EXTINF:0,Kiss FM - ".($i+1)."\r\n".$_POST[$rad[$i]]."\r\n");
        }


        Собственно, я и нашел этот код, пока искал спецификацию по *.m3u
        Ответить
        • OFF у автора с русским еще хуже чем у меня
          Ответить
    • Это жестоко, завидую тем кто будет сопровождать код.
      Ответить
      • PHP-код не сопровождают, его постят на говнокод, стирают и пишут заново
        Ответить

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