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

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
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 7ion, (Updated )

Комментарии (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
      Ответить
  • Это жестоко, завидую тем кто будет сопровождать код.
    Ответить
    • PHP-код не сопровождают, его постят на говнокод, стирают и пишут заново
      Ответить

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

Семь раз отмерь — один отрежь, guest!

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


    8