찬 지기입니다.

개발을 4년 정도 쉰 후로 다시 개발을 할려고 보니 많이 삽질하고 있습니다.

그러나 전보다 웹 상에서 자료들이 많아 좋기도 하지만 제가 딱 원하는 자료를 찾는데 좀 시간이 걸린다는 단점이 있네요..ㅎㅎㅎ 그래도 정말 세상이 좋아진 것 같습니다.

이번글은 개발중에 타입을 체크하는 부분을 정리해 보겠습니다.

PHP 매뉴얼 참조

PHP 지원 버전 : (PHP 4 >= 4.0.4, PHP 5)

주의사항 : 인자값은 string값이여야 함

1. ctype_alnum(string) : [A-Za-z] or 숫자인지 확인
   ex)
'AbCd1zyZ9' -> true
        
'foo!#$bar' -> false

2. ctype_alpha(string) : [A-Za-z]인지 확인
   ex) 'KjgWZC' -> true
        
'arf12' -> false

3. ctype_digit(string) : 숫자인지 확인
   ex) '1820.20' -> false
        '10002' -> true
       
'wsl!12'
-> false

  ex2)
<?php

$numeric_string '42';
$integer        42;

ctype_digit($numeric_string);    // true
ctype_digit($integer);               // false

is_numeric($numeric_string);   // true
is_numeric($integer);             // true
?>


4. 참고
  • is_bool() - 변수가 논리형인지 확인
  • is_null() - 변수가 NULL인지 확인합니다
  • is_float() - 변수의 자료형이 소수인지 확인합니다
  • is_int() - 변수의 자료형이 정수인지 확인합니다
  • is_string() - 변수의 자료형이 문자열인지 확인합니다
  • is_object() - 변수가 객체인지 확인합니다
  • is_array() - 변수가 배열인지 확인

    다른 곳에서도 더 좋은 자료들이 많이 있습니다.

    제가 나름대로 모아서 올립니다.

    많은 도움 되었으면 합니다.



  • 먼저 제가 생각하는 비전이란
    없어도 사는데는 지장이 없지만 희망이 깃든 삶을 살수있게 하는 보이지 않는 것이라고 정의하고 싶습니다.

    모든 회사, 개인, 단체 들을 보면 비전을 가지고 있습니다. 저도 회사를 다니면서 비전에 대해서 이야기를 많이 들었습니다. 그러나 정말로 직원들이 공유하지 못하는 비전은 이루어지지 않은 희망사항이라고 이야기하고 싶습니다. 이전에 느낀바가 많아서요..ㅎㅎ

    그래서 아래와 같이 실천이 중요하다는 것을 이야기하고 싶어 글 적습니다.

    -------------------------------발췌부분-------------------------------

    확고한 비전의 세가지 핵심 요소

    1. 의미 있는 목적
     
    2. 뚜렷한 가치

    3. 미래에 대한 청사진


    비전이 현실이 되기 위해 중요한 것들

    비전을 어떻게 만들 것인가?

    비전을 어떻게 전달할 것인가?

    비전을 어떻게 실천할 것인가?

    -------------------------------발췌부분-------------------------------

    제가 관심이 많다보니 이렇게 발췌해서 기록해 둡니다.

    한번이라도 더 맘에 새기고 볼 수 있도록 자료를 열심히 올리겠습니다.


                      


    글을 올린 배경 : 페이지 이동시 GET방식은 쉽게 존재하나 보안상 취약한 이야기를 많이 들어서 POST방식을 사용하는 방법을 찾게 됨

    1. 자신의 창(self창)에 POST방식으로 페이지 이동하는 방법(A태그 사용)
    ex)
    <!-----------자바스크립트 함수부분-----------------------------------------
    function page_move(s_page,s_name,s_value){
        var f=document.paging; //폼 name
        f.page.value = s_page; //POST방식으로 넘기고 싶은 값
        f.src_name.value = s_name; //POST방식으로 넘기고 싶은 값
        f.src_value.value = s_value;//POST방식으로 넘기고 싶은 값
        f.action="XXXXXXX.php";//이동할 페이지
        f.method="post";//POST방식
        f.submit();
    }
    <!-----------자바스크립트 함수부분-----------------------------------------

    <!-----------본문 부분중에(여러개의 목록이 반복될시)------------------------
     <form name="paging">
          <input type="hidden" name="page"/>
          <input type="hidden" name="src_name"/>
          <input type="hidden" name="src_value"/>
           ...........

    <?php
    //[처음][*개앞]
         if($block > 1) {
          $prev=$first-1;
                            echo "<a href=\"javascript:page_move('1','$src_name','$src_value');\">[처음]</a>&nbsp; ";
                            echo "<a href=\"javascript:page_move('$prev','$src_name','$src_value');\">[$page_num 개 앞]</a>";
         }

         //[이전]
         if($page > 1) {
          $go_page=$page-1;
                            echo "  <a href=\"javascript:page_move('$go_page','$src_name','$src_value');\">[이전]</a>&nbsp; ";
         }
    ?>
         ...........
    </form>
    <!-----------본문 부분중에(여러개의 목록이 반복될시)------------------------



    2. 새창을 띄우면서 POST방식으로 페이지 이동하는 방법

    ex)
    <!-----------자바스크립트 함수부분-----------------------------------------
    <script>
    function content_view(idnum){
             var f=document.contents;   //폼 name
             myWin=window.open('','POP','location=no,status=no,toolbar=no,scrollbars=no,width=650,height=650');
             f.id.value = idnum;    //POST방식으로 넘기고 싶은 값(hidden 변수에 값을 넣음)
             f.action="XXXXXXX.php"; //이동할 페이지
             f.target="POP";    //폼의 타겟 지정(위의 새창을 지정함)
             f.method="post"; //POST방식
             f.submit();
    }
    </script>
    <!-----------자바스크립트 함수부분----------------------------------------

    <!-----------본문 부분중에(여러개의 목록이 반복될시)------------------------
    <form name="contents">
            <input type="hidden" name="id"/>
             ...........
             <input type='button' value='보기' onClick='javascript:content_view(ID값);'/>
             ...........
             <input type='button' value='보기' onClick='javascript:content_view(ID값);'/>
             ...........
             <input type='button' value='보기' onClick='javascript:content_view(ID값);'/>
             ...........
    </form>
    <!-----------본문 부분중에(여러개의 목록이 반복될시)------------------------

    이상으로 간단한 예제를 적습니다.

    공부시에 많은 도움되면 좋겠습니다.

    + Recent posts