Ну можно вот так еще...
//$data = getUrlData("https://gist.githubusercontent.com/anonymous/5f61ebd8fcdfe2590eed38fe5fd9adb9/raw/c7fdf9ae753f5864b98627955e69b87ca2c5aead/gistfile1.txt");
//getUrlData это моя curl функция. замените там чем-то у себя
$data = $data['content']; //в $data якобы как-то оказались данные
$data = explode("\n\n",$data);
foreach($data as $k=>$v){
$block = explode("\n", $v);
foreach($block as $kk=>$vv){
$line = explode(":", $vv);
if(count($line)>1)
$f[$k][$line[0]] = $line[1];
}
}
print_r($f);