#!/usr/bin/env php 2 ? 2 : $period; else : printError("default_fetch_limit는 1, 2, 3, 4, 5, 6, 7만 가능합니다."); exit; endif; endif; if(is_null($default_icon_url) == True) : printError("epg2xml.json 파일의 default_icon_url항목이 없습니다."); exit; else : $IconUrl = $default_icon_url; endif; if(empty($default_rebroadcast)) : printError("epg2xml.json 파일의 default_rebroadcast항목이 없습니다."); exit; else : if(in_array($default_rebroadcast, array("y", "n"))) : $addrebroadcast = $default_rebroadcast; else : printError("default_rebroadcast는 y, n만 가능합니다."); exit; endif; endif; if(empty($default_episode)) : printError("epg2xml.json 파일의 default_episode항목이 없습니다."); exit; else : if(in_array($default_episode, array("y", "n"))) : $addepisode = $default_episode; else : printError("default_episode는 y, n만 가능합니다."); exit; endif; endif; if(empty($default_verbose)) : printError("epg2xml.json 파일의 default_verbose항목이 없습니다."); exit; else : if(in_array($default_verbose, array("y", "n"))) : $addverbose = $default_verbose; else : printError("default_verbose는 y, n만 가능합니다."); exit; endif; endif; } catch(Exception $e) { printError($e->getMessage()); exit; } endif; } catch(Exception $e) { printError($e->getMessage()); exit; } endif; if($output == "display") : $fp = fopen('php://output', 'w+'); if ($fp === False) : printError(DISPLAY_ERROR); exit; else : try { getEpg(); fclose($fp); } catch(Exception $e) { if($GLOBALS['debug']) printError($e->getMessage()); } endif; elseif($output == "file") : if($default_xml_file) : $fp = fopen($default_xml_file, 'w+'); if ($fp === False) : printError(FIEL_ERROR); exit; else : try { getEpg(); fclose($fp); } catch(Exception $e) { if($GLOBALS['debug']) printError($e->getMessage()); } endif; else : printError("epg2xml.json 파일의 default_xml_file항목이 없습니다."); exit; endif; elseif($output == "socket") : if($default_xml_socket) : $default_xml_socket = "unix://".$default_xml_socket; $fp = @fsockopen($default_xml_socket, -1, $errno, $errstr, 30); if ($fp === False) : printError(SOCKET_ERROR); exit; else : try { getEpg(); fclose($fp); } catch(Exception $e) { if($GLOBALS['debug']) printError($e->getMessage()); } endif; else : printError("epg2xml.json 파일의 default_xml_socket항목이 없습니다."); exit; endif; endif; ?>