All pastes #992023 Raw Edit

otaku.php

public php v1 · immutable
#992023 ·published 2008-04-21 15:38 UTC
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");