rendered paste body<?php$file = file("otakulist.txt");//die(print_r($file));$channels = array();$channelName = array(); $network = array();$networkName = array();$irssiObject = array("networkurl" => array("channels" => array())); for($i=0; $i<count($file); $i++) { $duplicateNetwork = 0; $tmp = explode("@ ", $file[$i]); //die(print_r($tmp)); $tmp2 = explode("#", $tmp[0]); $keys = array_keys($irssiObject); for($j=0; $j<count($keys); $j++) { if($keys[$j] == $tmp[1]) { $duplicateNetwork = 1; break; } else { continue; } } if($duplicateNetwork) {// echo("duplicate network: ". $keys[$j]."\n"); array_push($irssiObject[$keys[$j]], "#".$tmp2[1]); continue; } else {// echo("not duplicate network: ". $tmp[1]."\n"); $irssiObject[$tmp[1]] = array(); array_push($irssiObject[$tmp[1]], "#".$tmp2[1]); }}$keys = array_keys($irssiObject);echo("servers = (\n");//die(print_r($keys));for($i=0; $i<count($keys); $i++) { $tmp3 = explode(".", $keys[$i]); $tmp4 = explode("\n", $keys[$i]); echo("\t{ address = \"".$tmp4[0]."\"; chatnet = \"".$tmp3[1]."\"; ". "port=\"6667\"; autoconnect=\"yes\"; },\n"); }echo("\n)\n\n");echo("chatnets = { \n");for($i=0; $i<count($keys); $i++) { $tmp3 = explode(".", $keys[$i]); echo("\t".$tmp3[1] ." = { type=\"IRC\"; };\n");}echo("\n)\n\n");echo("channels (\n");for($i=0; $i<count($keys); $i++) { $tmp3 = explode(".", $keys[$i]); for($j=0; $j<count($irssiObject[$keys[$i]]); $j++) { $tmp4 = explode(" ", $irssiObject[$keys[$i]][$j]); echo("\t { name=\"".$tmp4[0]."\"; chatnet=\"".$tmp3[1]. "\"; autojoin=\"yes\"; }, \n"); }}echo("\n)\n\n");