본문 바로가기

Web/PHP

라인디비연동 js처리

<?php
ob_start();
?>
var UserData = new Array();
<?php

// file exists
$sProRoot = $_SELF[DOC]."/toto/admin/player/pro/data";
$sAmaRoot = $_SELF[DOC]."/toto/admin/player/ama/data";

if(is_file($sProRoot."/list.cgi")) $aFile = file($sProRoot.'/list.cgi');
else touch($sProRoot.'/list.cgi');
if(is_file($sAmaRoot."/list.cgi")) $aFile2 = file($sAmaRoot.'/list.cgi');
else touch($sAmaRoot.'/list.cgi');

if(is_array($aFile))
{
    $data = '';
    echo "UserData[1] = new Array(";
    foreach($aFile as $ix => $v) $data .= "'".trim($v)."',";
    echo substr($data,0,-1);
    echo ");\n";
}
if(is_array($aFile2))
{
    $data = '';
    echo "UserData[2] = new Array(";
    foreach($aFile2 as $ix => $v) $data .= "'".trim($v)."',";
    echo substr($data,0,-1);
    echo ");";
}

echo "
function ChangeCat(n,n2)
{
    var obj = document.frm_write.elements['sUClub'];
    var i,j,len;

    if(n<3)
    {
        if(n!=0)
        {
            obj.disabled = false;
            obj.options.length = UserData[n].length + 1;
            for(i=0; i<UserData[n].length; ++i)
            {
                obj.options[i+1] = new Option(UserData[n][i],UserData[n][i]);
                if(n2==UserData[n][i]) obj.options[i+1].selected = true;
            }
        }
    }
    else
    {
        obj.disabled = true;
    }
}";

$result = ob_get_contents();
ob_end_clean();
$fp = fopen("../include/gudan.js", w);
fwrite($fp, $result);
fclose($fp);
?>

'Web > PHP' 카테고리의 다른 글

php에서 펄이나 다른 프로그램 호출하고 결과값 받기  (0) 2013.09.26
os,agent 처리  (0) 2013.09.26
프레임사이트에서 refresh 했을 때 메인으로 돌아가는 문제  (0) 2013.09.26
$_FILES  (0) 2013.09.26
이전글, 다음글  (0) 2013.09.26