write.skin.php 전화번호(휴대폰 번호) 입력폼 나누어 담기. > 그누4 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

write.skin.php 전화번호(휴대폰 번호) 입력폼 나누어 담기. 정보

write.skin.php 전화번호(휴대폰 번호) 입력폼 나누어 담기.

첨부파일

write.skin.zip (6.4K) 117회 다운로드 2010-02-12 17:41:48

본문

어제 어느분이 물어 오셨는데 답변하고 이쪽에 남겨드립니다.

회원가입시 받은 전화번호와 휴대폰 번호들은 그 길이가 11자리나 10자리로 틀려
보통 1개의 인풋폼에 통으로 담아 보여주었던 모양입니다. 

입력폼을 3개로 나누어도 3자리 지역번호 또는 2자리 지역번호(서울), 인터넷
전화번호(070)을 인식해 담아주며 핸드폰 번호 10자리와 11한자리를 구분해
자동으로 담기게 해 보았습니다.

너무 졸려서 설명글은 이만 줄이고 테스트는 단, 1번만 해 보았으니 자잘한 오류가
있으면 쪽지 주시기 바랍니다.

이용법은 아래의 코드를  복사해 쓰시거나 다운로드받아 각, 보드에 올려주세요!
코드 적는 일보다 어떻게 부연설명 하기가 더 힘든지 모르겠습니다.

* 코드정렬이 엉망이니 실작업시에는 어느 정도 정리좀 해서 넘기세요!


수정.2010-02-12-금.하이픈 자동제거.



질문글 : http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=151477&cwin=&page=2&page=2


//--------------------------write.skin.php---------------------//

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$ex2_filed = explode("|",$write[wr_2]);
$ext2_00  = $ex2_filed[0]; // 전화번호
$ext2_01  = $ex2_filed[1]; // 전화번호
$ext2_02  = $ex2_filed[2]; // 전화번호
$ext2_03  = $ex2_filed[3]; // 휴대전화
$ext2_04  = $ex2_filed[4]; // 휴대전화
$ext2_05  = $ex2_filed[5]; // 휴대전화

$ex6_filed = explode("|",$write[wr_6]);
$ext6_00  = $ex6_filed[0]; // 제조사
$ext6_01  = $ex6_filed[1]; // 모델명
$ext6_02  = $ex6_filed[2]; // 상품상태
$ext6_03  = $ex6_filed[3]; // 수량
$ext6_04  = $ex6_filed[4]; // 사용기간
$ext6_05  = $ex6_filed[5]; // 구입가격
$ext6_06  = $ex6_filed[6]; // 거래방법
$ext6_07  = $ex6_filed[7]; // 거래상황
$ext6_08  = $ex6_filed[8]; // 희망가격
?>
<div style="height:14px; line-height:1px; font-size:1px;"> </div>

<style type="text/css">
.write_head { height:30px; text-align:center; color:#8492A0; }
.field {color:black; background-color:#fafafa; border-width:1px; border-color:#EBEBEB; border-style:solid;}
</style>

<script language="javascript">
// 글자수 제한
var char_min = parseInt(<?=$write_min?>); // 최소
var char_max = parseInt(<?=$write_max?>); // 최대
</script>

<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" style="margin:0px;">
 <input type=hidden name=null>
<input type=hidden name=w        value="<?=$w?>">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=wr_id    value="<?=$wr_id?>">
<input type=hidden name=sca      value="<?=$sca?>">
<input type=hidden name=sfl      value="<?=$sfl?>">
<input type=hidden name=stx      value="<?=$stx?>">
<input type=hidden name=spt      value="<?=$spt?>">
<input type=hidden name=sst      value="<?=$sst?>">
<input type=hidden name=sod      value="<?=$sod?>">
<input type=hidden name=page    value="<?=$page?>">

<table width="<?=$width?>" align=center cellpadding=0 cellspacing=0><tr><td>


<div style="border:1px solid #ddd; height:34px; background:url(<?=$board_skin_path?>/img/title_bg.gif) repeat-x;"><div style="font-weight:bold; font-size:12px; margin:7px 0 0 10px;"><center>:: 글 등록하기 ::</center></div>
</div>
<div style="height:3px; background:url(<?=$board_skin_path?>/img/title_shadow.gif) repeat-x; line-height:1px; font-size:1px;"></div>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<colgroup width=90>
<colgroup width=''>
<tr><td colspan="2" style="background:url(<?=$board_skin_path?>/img/title_bg.gif) repeat-x; height:3px;"></td>
</tr>
<?
$option = "";
$option_hidden = "";
if ($is_notice || $is_html || $is_secret || $is_mail) {
    $option = "";
    if ($is_notice) {
        $option .= "<input type=checkbox name=notice value='1' $notice_checked>공지 ";
    }

    if ($is_html) {
        if ($is_dhtml_editor) {
            $option_hidden .= "<input type=hidden value='html1' name='html'>";
        } else {
            $option .= "<input onclick='html_auto_br(this);' type=checkbox value='$html_value' name='html' $html_checked><span class=w_title>html</span> ";
        }
    }

    if ($is_secret) {
        if ($is_admin || $is_secret==1) {
            $option .= "<input type=checkbox value='secret' name='secret' $secret_checked><span class=w_title>비밀글</span> ";
        } else {
            $option_hidden .= "<input type=hidden value='secret' name='secret'>";
        }
    }
   
    if ($is_mail) {
        $option .= "<input type=checkbox value='mail' name='mail' $recv_email_checked>답변메일받기 ";
    }
}

echo $option_hidden;
if ($option) {
?>
<tr><td>
<table cellpadding="0" cellspacing="0" width="100%">
  <tr>
    <td width="15%" bgcolor="#F7F7F7"  align="center" >옵션</td>
    <td bgcolor="white"><?=$option?>
    </td>
  </tr>
</table>
</td>
 </tr>
<? } ?>
<tr>
<td>
<table width="100%" cellpadding="0" cellspacing="0" >
    <tr>
  <td height="40" valign="bottom" bgcolor="white">*<b>작성자정보</b>
  </td>
  </tr>
</table>
<table cellspacing="1" width="100%" bordercolor="#f9f9f9" cellpadding="4" bgcolor="#EAEAEA">
<? if ($is_name) { ?>
<tr><td bgcolor="#F7F7F7" align="center" width="15%">작성자(상호)</td>
      <td colspan="3" bgcolor="white">
      <input class='field' maxlength=20 size=15 name=wr_name itemname="작성자(상호)" required value="<?=$name?>">
    </td></tr>
<? } ?>
<? if ($is_password) { ?>
<tr><td bgcolor="#F7F7F7" width="15%" align="center">비밀번호</td>
    <td colspan="3" bgcolor="white">
<input class='field' type=password maxlength=20 size=15 name=wr_password itemname="패스워드" <?=$password_required?>></td></tr>
<? } ?>
<?// if ($is_email) { ?>
<tr><td bgcolor="#F7F7F7" width="15%" align="center">이메일</td>
    <td colspan="3" bgcolor="white">
<input class='field' maxlength=60 size=50 name=wr_email email itemname="이메일" value="<?=$email?>"></td></tr>
<?// } ?>
<tr><td bgcolor="#F7F7F7" width="15%" align="center">전화번호</td>
    <td bgcolor="white" width="35%">
    <input name='ext2_00' class='field' value='
<?
$str = "{$member[mb_tel]}";
$result = str_replace ("-", "", $str); // 하이픈("-") 치환.
$str = $result;
$result = substr ($str, 0, 2); // 문자열 구하기

$a = $result;

switch ($a) // 07과 02를 선택해 지역번호 3자리수 외, 국번 2개를 선택 출력.
{
case 02 : // 서울
  $result = substr ($str, 0, 2);
  echo $result;
  break;

case 03 : // 경기, 인천, 강원
  $result = substr ($str, 0, 3);
  echo $result;
  break;

case 04 : // 충남, 대전, 충북
  $result = substr ($str, 0, 3);
  echo $result;
  break;

case 05 : // 부산, 울산, 대구, 경북, 경남
  $result = substr ($str, 0, 3);
  echo $result;
  break;

case 06 : // 전남, 광주, 전북
  $result = substr ($str, 0, 3);
  echo $result;
  break;

case 07 : // 인터넷 전화
  $result = substr ($str, 0, 3);
  echo $result;
  break;
}
?>
    ' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' required itemname='전화번호' class=input>  -
    <input name='ext2_01' class='field' value='
<?
$str = "{$member[mb_tel]}";
$result = str_replace ("-", "", $str); // ("-") 치환.
$str = $result;
$result =strlen ($str);  //문자열 구하기
$a = $result;

switch ($a) // 문자열 9개, 10개, 11개를 구분해 뿌려준다.
{
case 9 :
  $result = substr ($str, 2, 3);
  echo $result;
  break;

case 10 :
  $result = substr ($str, 3, 3);
  echo $result;
  break;
case 11 :
  $result = substr ($str, 3, 4);
  echo $result;
  break;
}
?> 
    ' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' required itemname='전화 두번째자리' class=input>  -
    <input name='ext2_02' class='field' value='
<?
$str = "{$member[mb_tel]}";
$result = str_replace ("-", "", $str); // 하이픈("-") 치환.
$str = $result;
$result =strlen ($str); //문자열 구하기
$a = $result;

switch ($a) // 문자열 10개와 11개를 구분해 뿌려준다.
{
case 9 :
  $result = substr ($str, 5, 4);
  echo $result;
  break;

case 10 :
  $result = substr ($str, 6, 4);
  echo $result;
  break;
case 11 :
  $result = substr ($str, 7, 4);
  echo $result;
  break;
}
?>
    ' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' required itemname='전화 세번째자리' class=input></td>
    <td bgcolor="#F7F7F7" width="15%" align="center">휴대폰</td>
    <td bgcolor="white" width="35%">
<input name='ext2_03' class='field' value='
<?
$str = "{$member[mb_hp]}";
$result = str_replace ("-", "", $str); // 하이픈("-") 치환.
$str = $result;
$result = substr ($str, 0, 3);
echo $result;
?>
    ' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' required itemname='휴대번호' class=input>  -
    <input name='ext2_04' class='field' value='
<?
$str = "{$member[mb_hp]}";
$result = str_replace ("-", "", $str); // 하이픈("-") 치환.
$str = $result;
$result =strlen ($str);  //문자열 구하기
$a = $result;

switch ($a) // 문자열 10개와 11개를 구분해 뿌려준다.
{
case 10 :
$result = substr ($str, 3, 3);
echo $result;
break;

case 11 :
$result = substr ($str, 3, 4);
echo $result;
break;
}
?>
    ' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);'
required itemname='번호 두번째자리' class=input>  -
    <input name='ext2_05' class='field' value='
<?
$str = "{$member[mb_hp]}";
$result = str_replace ("-", "", $str); // 하이픈("-") 치환.
$str = $result;
$result =strlen ($str); //문자열 구하기
$a = $result;

switch ($a) // 문자열 10개와 11개를 구분해 뿌려준다.
{
case 10 :
$result = substr ($str, 6, 4);
echo $result;
break;
case 11 :
$result = substr ($str, 7, 4);
echo $result;
break;
}
?>
    ' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' required itemname='번호 세번째자리'></td>
    </tr>
    </table>
<table width="100%" cellpadding="0" cellspacing="0" >
 <tr>
    <td height="40" valign="bottom" bgcolor="white">*<b>상품정보</b></td>
 </tr>
</table>
<table cellspacing="1" width="100%" bordercolor="#f9f9f9" cellpadding="4" bgcolor="#EAEAEA">
  <tr>
    <td bgcolor="#F7F7F7" width="15%" align="center">제목</td>
    <td colspan="3" bgcolor="white">
    <input class='field' style="width:100%;" name=wr_subject  id="wr_subject" itemname="제목" required value="<?=$subject?>">
    </td>
 </tr>
 <tr>
    <td bgcolor="#F7F7F7" width="15%"  align="center">형태</td>
    <td bgcolor="white" width="35%">
    <input type=radio  name="wr_3" value="팝니다" <? if($write[wr_3] == "팝니다") echo "checked"; ?> required itemname="형태">팝니다  
    <input type=radio name="wr_3"  value="삽니다" <? if($write[wr_3] == "삽니다") echo "checked"; ?> required itemname="형태">삽니다
    </td>
    <td bgcolor="#F7F7F7" width="15%" align="center">상품분류</td>
    <td bgcolor="white" width="35%">
    <select name=ca_name required itemname="상품분류"><option value="">상품분류<?=$category_option?></select>
    </td>
 </tr>
 <tr>
    <td bgcolor="#F7F7F7" width="15%" align="center">상품명</td>
    <td bgcolor="white">
    <input class='field' style="width:100%;" name=wr_4 id="wr_4" itemname="상품명"  value="<?=$write[wr_4]?>" required>
    </td>
    <td bgcolor="#F7F7F7" width="15%" align="center">구분</td>
    <td bgcolor="white">
    <input type=radio required name="wr_5" value="신상품" <? if($write[wr_5] == "신상품")  echo "checked"; ?>>신상품  
    <input type=radio required name="wr_5" value="중고" <? if($write[wr_5] == "중고")  echo "checked"; ?>>중고  
    <input type=radio required name="wr_5" value="미사용" <? if($write[wr_5] == "미사용")  echo "checked"; ?>>미사용
    </td>
 </tr>
 <tr>
    <td bgcolor="#F7F7F7" width="15%" align="center">제조사</td>
    <td bgcolor="white">
    <input class='field' style="width:100%;" name="ext6_00"  id="ext6_00" itemname="제조사"  value="<?=$ext6_00?>" >
    </td>
    <td bgcolor="#F7F7F7" width="15%"  align="center">모델명</td>
    <td bgcolor="white">
    <input class='field' style="width:100%;" name="ext6_01" id="ext6_01" itemname="모델명"  value="<?=$ext6_01?>">
    </td>
 </tr>
 <tr>
    <td bgcolor="#F7F7F7" width="15%" align="center">상품상태</td>
    <td bgcolor="white">
    <input class='field' style="width:100%;" name="ext6_02"  id="ext6_02" itemname="상품상태"  value="<?=$ext6_02?>" required>
    </td>
    <td bgcolor="#F7F7F7" width="15%"  align="center">수량</td>
    <td bgcolor="white">
    <input class='field' style="width:20%;" name="ext6_03"  id="ext6_03" itemname="수량"  value="<?=$ext6_03?>" required> 개
    </td>
 </tr>
 <tr>
    <td bgcolor="#F7F7F7" width="15%" align="center">사용기간</td>
    <td bgcolor="white">
<input class='field' style="width:50%;" name="ext6_04"  id="ext6_04" itemname="사용기간"  value="<?=$ext6_04?>" required>
    </td>
    <td bgcolor="#F7F7F7" width="15%" align="center">구입가격</td>
    <td bgcolor="white">
    <input class='field' name=ext6_05 style="text-align:left; WIDTH: 100px;" onkeyup="document.fwrite.ext6_05.value=PointComma(document.fwrite.ext6_05.value)" itemname="구입가격" value="<?=$ext6_05?>"><input type="hidden" name="won"> 원(※숫자로만 입력)
    </td>
 </tr>
 <tr>
    <td bgcolor="#F7F7F7" width="15%" align="center">거래방법</td>
    <td bgcolor="white">
    <input type=radio required name="ext6_06" value="직접" <? if($ext6_06 == "직접")  echo "checked"; ?>>직접  
    <input type=radio required name="ext6_06" value="택배" <? if($ext6_06 == "택배")  echo "checked"; ?>>택배                                </td>
    <td bgcolor="#F7F7F7" width="15%" align="center">거래상황</td>
    <td bgcolor="white">
    <input type=radio required name="ext6_07" value="거래중" <? if($ext6_07 == "거래중")  echo "checked"; ?>>
    A
     
    <input type=radio required name="ext6_07" value="거래완료" <? if($ext6_07 == "거래완료")  echo "checked"; ?>>
    B
    </td>
 </tr>
 <tr>
    <td bgcolor="#F7F7F7" width="15%" align="center">상품설명</td>
    <td colspan="3" bgcolor="white">
    <? if (!$is_dhtml_editor) { ?>
        <table width=100% cellpadding=0 cellspacing=0>
        <tr>
            <td align=left valign=bottom>
                <span style="cursor: pointer;" onclick="textarea_decrease('wr_content', 10);"><img src="<?=$board_skin_path?>/img/btn_up.gif"></span>
                <span style="cursor: pointer;" onclick="textarea_original('wr_content', 10);"><img src="<?=$board_skin_path?>/img/btn_init.gif"></span>
                <span style="cursor: pointer;" onclick="textarea_increase('wr_content', 10);"><img src="<?=$board_skin_path?>/img/btn_down.gif"></span></td>
            <td align=right><? if ($write_min || $write_max) { ?>글자<?}?></td>
        </tr>
        </table>
        <? } ?>
        <textarea id="wr_content" name="wr_content" class='field' style='width:100%; word-break:break-all;' rows=5 itemname="상품설명" required
        <? if ($is_dhtml_editor) echo ' geditor '; ?>
        <? if ($write_min || $write_max) { ?>onkeyup="check_byte('wr_content', 'char_count');" <?}?>><?=$content?></textarea>
        <? if ($write_min || $write_max) { ?><script language="javascript"> check_byte('wr_content', 'char_count'); </script><?}?>
        </td>
        </tr>
        </table>
        <table cellpadding="0" cellspacing="0" width="100%">
        <tr bgcolor="#e7e7e7">
        <td height="40" valign="bottom" bgcolor="white">*<b>가격정보</b>
        </td>
        </tr>
        </table>

<SCRIPT LANGUAGE="JavaScript">
<!--

//숫자에 3 자리마다 콤마찍어 준다.
function PointComma(formnum) {
 
   
    num1 = formnum.length;//숫자의 길이를 구한다.       

        FirstNum = formnum.substr(0,1);//입력숫자의 첫번째를 잘라 낸다..
        FirstNum2 = formnum.substr(1,num1);//'0'다음의 숫자를 잘라낸다.
 
        if(FirstNum == "0"){ //만약 숫자가 "0"으로 시작되면 앞에 '0'을 뺀 숫자만큼 리턴 한다........
                alert("입력숫자는 0 으로 시작할 수 없습니다.");
        return FirstNum2;
                formnum = FirstNum2;
        }

        re = /^\$|,/g;
    formnum = formnum.replace(re, ""); //콤마를 제거 해 준다....

        document.fwrite.won.value=formnum;//힌드값에..콤마를 뺀 값을 넣어든다.
       
        var fieldnum = '' + formnum;   

  //여기서 부터 3자리마다 콤마를 찍어 준다.
        if (isNaN(fieldnum)) {//숫자인가 비교
      //  alert("숫자만 입력하실 수 있습니다.");       
    document.fwrite[0].wr_6.value == "";
        document.fwrite[0].wr_6.focus();
        return "";
        }
        else {
        var comma = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
        var Po = fieldnum.split('.');
        Po[0] += '.';
          do {
            Po[0] = Po[0].replace(comma, '$1,$2');
            } while (comma.test(Po[0]));

          if (Po.length > 1) {
          return Po.join('');
          }
          else {
          return Po[0].split('.')[0];
                }
        }
}

//-->
</SCRIPT> 
<table cellspacing="1" width="100%" bordercolor="#f9f9f9" cellpadding="4" bgcolor="#EAEAEA">
  <tr>
      <td bgcolor="#F7F7F7" width="15%" align="center">희망가격</td>
      <td bgcolor="white">
      <input class='field' name=ext6_08 style="text-align:left; WIDTH: 100px;" onkeyup="document.fwrite.ext6_08.value=PointComma(document.fwrite.ext6_08.value)" itemname="희망가격" required value="<?=$ext6_08?>"><input type="hidden" name="won"> 원(※숫자로만 입력)
      </td>
    </tr>
    <tr>
      <td bgcolor="#F7F7F7" width="15%" align="center">가격참조</td>
      <td bgcolor="white">
      <input type=radio required name="wr_8" value="가격절충" <? if($write[wr_8] == "가격절충")  echo "checked"; ?>>
      \
      </td>
    </tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
    <tr bgcolor="#e7e7e7">
      <td height="40" valign="bottom" bgcolor="white"> *<b>상품이미지</b>
        </td>
    </tr>
</table>
<? if ($is_file) { ?>
<table cellspacing="1" width="100%" bordercolor="#f9f9f9" cellpadding="4" bgcolor="#EAEAEA">
    <tr>
    <td bgcolor="#F7F7F7" width="15%">
        <table cellpadding=0 cellspacing=0 align="center">
          <tr>
            <td width="15%" align="center">
                파일첨부<br>
                <span onclick="add_file();" style="cursor:pointer;"><img src="<?=$board_skin_path?>/img/btn_file_add.gif"></span>
                <span onclick="del_file();" style="cursor:pointer;"><img src="<?=$board_skin_path?>/img/btn_file_minus.gif"></span>
            </td>
        </tr>
        </table>
      </td>
    <td bgcolor="white">
<table id="variableFiles" cellpadding=0 cellspacing=0></table><?// print_r2($file); ?>
        <script language="JavaScript">
        var flen = 0;
        function add_file(delete_code)
        {
            var upload_count = <?=(int)$board[bo_upload_count]?>;
            if (upload_count && flen >= upload_count)
            {
                alert("이 게시판은 "+upload_count+"개 까지만 파일 업로드가 가능합니다.");
                return;
            }

            var objTbl;
            var objRow;
            var objCell;
            if (document.getElementById)
                objTbl = document.getElementById("variableFiles");
            else
                objTbl = document.all["variableFiles"];

            objRow = objTbl.insertRow(objTbl.rows.length);
            objCell = objRow.insertCell(0);

            objCell.innerHTML = "<input type='file' class='field' size=60 name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>";
            if (delete_code)
                objCell.innerHTML += delete_code;
            else
            {
                <? if ($is_file_content) { ?>
                objCell.innerHTML += "<br><input type='text' class='field' size=60 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
                <? } ?>
                ;
            }

            flen++;
        }

        <?=$file_script; //수정시에 필요한 스크립트?>

        function del_file()
        {
            // file_length 이하로는 필드가 삭제되지 않아야 합니다.
            var file_length = <?=(int)$file_length?>;
            var objTbl = document.getElementById("variableFiles");
            if (objTbl.rows.length - 1 > file_length)
            {
                objTbl.deleteRow(objTbl.rows.length - 1);
                flen--;
            }
        }
        </script>
        </td>
      </tr>
  </table>
  <? } ?>
<? if ($is_trackback) { ?>
<table cellspacing="1" width="100%" bordercolor="#f9f9f9" cellpadding="4" bgcolor="#EAEAEA">
    <tr>
    <td bgcolor="#F7F7F7" width="15%">
                            <p align="center">트랙백주소      </td>
    <td bgcolor="white">
<input class='field' size=50 name=wr_trackback itemname="트랙백" value="<?=$trackback?>">
        <? if ($w=="u") { ?><input type=checkbox name="re_trackback" value="1">핑 보냄<? } ?>
                                                                        </td>
                                                                    </tr>
                                                                </table>
<? } ?>
<? if ($is_norobot) { ?>
<table cellspacing="1" width="100%" bordercolor="#f9f9f9" cellpadding="4" bgcolor="#EAEAEA">
    <tr>
    <td bgcolor="#F7F7F7" width="15%">
                            <p align="center"><?//=$norobot_str?>
        <?
        // 이미지 생성이 가능한 경우 자동등록체크코드를 이미지로 만든다.
        if (function_exists("imagecreate")) {
            echo "<img src='$g4[bbs_path]/norobot_image.php?{$g4['server_time']}' border='0'>";
            $norobot_msg = "* 왼쪽의 자동등록방지 코드를 입력하세요.";
        }
        else {
            echo $norobot_str;
            $norobot_msg = "* 왼쪽의 글자중 <FONT COLOR='red'>빨간글자</font>만 순서대로 입력하세요.";
        }
        ?>      </td>
    <td bgcolor="white">
<input class='field' type=input size=10 name=wr_key itemname="자동등록방지" required>
          <?=$norobot_msg?>
    </td>
    </tr>
</table>
<? } ?>
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td>
 </tr>
</table>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td width="100%" align="center" valign="top" style="padding-top:30px;">
        <input type=image id="btn_submit" src="<?=$board_skin_path?>/img/btn_write.gif" border=0 accesskey='s'> 
        <a href="./board.php?bo_table=<?=$bo_table?>"><img id="btn_list" src="<?=$board_skin_path?>/img/btn_list.gif" border=0></a></td>
</tr>
</table>

</td></tr></table>
</form>

<script language="javascript">
<?
// 관리자라면 분류 선택에 '공지' 옵션을 추가함
if ($is_admin)
{
    echo "
    if (typeof(document.fwrite.ca_name) != 'undefined')
    {
        document.fwrite.ca_name.options.length += 1;
        document.fwrite.ca_name.options[document.fwrite.ca_name.options.length-1].value = '공지';
        document.fwrite.ca_name.options[document.fwrite.ca_name.options.length-1].text = '공지';
    }";
}
?>

with (document.fwrite) {
    if (typeof(wr_name) != "undefined")
        wr_name.focus();
    else if (typeof(wr_subject) != "undefined")
        wr_subject.focus();
    else if (typeof(wr_content) != "undefined")
        wr_content.focus();

    if (typeof(ca_name) != "undefined")
        if (w.value == "u")
            ca_name.value = "<?=$write[ca_name]?>";
}

function html_auto_br(obj) {
    if (obj.checked) {
        result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을<br>태그로 변환하는 기능입니다.");
        if (result)
            obj.value = "html2";
        else
            obj.value = "html1";
    }
    else
        obj.value = "";
}

function fwrite_check(f) {
    /*
    var s = "";
    if (s = word_filter_check(f.wr_subject.value)) {
        alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
        return;
    }

    if (s = word_filter_check(f.wr_content.value)) {
        alert("내용에 금지단어('"+s+"')가 포함되어있습니다");
        return;
    }
    */

    if (document.getElementById('char_count')) {
        if (char_min > 0 || char_max > 0) {
            var cnt = parseInt(document.getElementById('char_count').innerHTML);
            if (char_min > 0 && char_min > cnt) {
                alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
                return;
            }
            else if (char_max > 0 && char_max < cnt) {
                alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
                return;
            }
        }
    }

    if (typeof(f.wr_key) != "undefined") {
        if (hex_md5(f.wr_key.value) != md5_norobot_key) {
            alert("자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.");
            f.wr_key.focus();
            return;
        }
    }

    var geditor_status = document.getElementById("geditor_wr_content_geditor_status");

    if (geditor_status != null)
    {
        if (geditor_status.value == "TEXT") {
            f.html.value = "html2";
        }
        else if (geditor_status.value == "WYSIWYG") {
            f.html.value = "html1";
        }
    }

    document.getElementById('btn_submit').disabled = true;
    document.getElementById('btn_list').disabled = true;

    <?
    if ($g4[https_url])
        echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
    else
        echo "f.action = './write_update.php';";
    ?>
    f.submit();
}
</script>

<script language="JavaScript" src="<?="$g4[path]/js/board.js"?>"></script>
<? if ($is_dhtml_editor) {?><script language="JavaScript" src="<?="$g4[path]/geditor/geditor.js"?>"></script><?}?>
<script language="JavaScript">
window.onload=function() {
    drawFont();
}
</script>

//--------------------------write.skin.php---------------------//

추천
3

댓글 4개

$str = "{$row[tel_num]}";
$result = str_replace ("-", "", $str); // 하이픈("-") 치환.
$str = $result;
$result = substr ($str, 0, 2); // 문자열 구하기
$a = $result;

switch ($a) // 07과 02를 선택해 지역번호 3자리수 외, 국번 2개를 선택 출력.
{
case 01 : // 휴대폰
  $result = substr ($str, 0, 3);
  echo $result;
  break;

case 02 : // 서울
  $result = substr ($str, 0, 2);
  echo $result;
  break;

case 03 : // 경기, 인천, 강원
  $result = substr ($str, 0, 3);
  echo $result;
  break;

case 04 : // 충남, 대전, 충북
  $result = substr ($str, 0, 3);
  echo $result;
  break;

case 05 : // 부산, 울산, 대구, 경북, 경남
  $result = substr ($str, 0, 3);
  echo $result;
  break;

case 06 : // 전남, 광주, 전북
  $result = substr ($str, 0, 3);
  echo $result;
  break;

case 07 : // 인터넷 전화
  $result = substr ($str, 0, 3);
  echo $result;
  break;
}

if( $result == 02 ){

$result =strlen ($str);  //문자열 구하기
$a = $result;

switch ($a) // 문자열 10개와 11개를 구분해 뿌려준다.
{
case 9 :
$result02 = substr ($str, 2, 3);
$result03 = substr ($str, 5, 4);
echo "-$result02-$result03";
break;

case 10 :
$result02 = substr ($str, 2, 4);
$result03 = substr ($str, 6, 4);
echo "-$result02-$result03";
break;

}

} else {

$result =strlen ($str);  //문자열 구하기
$a = $result;

switch ($a) // 문자열 10개와 11개를 구분해 뿌려준다.
{

case 10 :
$result02 = substr ($str, 3, 3);
$result03 = substr ($str, 6, 4);
echo "-$result02-$result03";
break;

case 11 :
$result02 = substr ($str, 3, 4);
$result03 = substr ($str, 7, 4);
echo "-$result02-$result03";
break;

}
}
전체 4 |RSS
그누4 팁자료실 내용 검색
  • 개별 목록 구성 번호 제목 작성자 작성일 추천 조회
  • 게시물이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT