More Games - PAINONE

Android games

sites.google.com

  1. php를 원하는 디렉토리에 압축해제 (예 - C:\php)
  2. php.ini-dist 파일을 php.ini 변경
  3. Windows 디렉토리에 php.ini 파일 복사
  4. 제어판 → Windows 기능 사용/사용 안함 → 인터넷 정보 서비스 확장 → 응용 프로그램 개발 기능 → ISAPI 필터 체크, ISAPI 확장 체크
  5. IIS 관리자 실행 후 처리기 매핑 클릭
  6. 스크립트 매핑추가 (요청경로에 *.php 실행파일에 C:\php\php5isapi.dll 이름에 PHP 입력후 확인)
  7. phpinfo() 작성후 페이지확인

'Language > php' 카테고리의 다른 글

Apache php mysql (window) 연동  (0) 2010.07.16
strtotime() 함수  (0) 2010.07.10
해당 년월에 총 일수 구하는 함수  (0) 2010.07.10
PHP XML파싱 예제!!  (0) 2010.07.10
php.ini 파일 번역 (출처 : apmsetup)  (0) 2010.07.10
 

More Games - PAINONE

Android games

sites.google.com

 

More Games - PAINONE

Android games

sites.google.com

php.ini-dist 파일을 php.ini로 변경
변경한 php.ini 파일을 c:/windows 폴더로 복사
libmysql.dll 파일을 c:/windows/system32 폴더로 복사

php.ini 파일을 열어서
extension_dir 찾아서
extension_dir="c:\php5\ext" 

register_globals=OFF 찾아서
register_globals=ON

;extenstion=php_mysql.dll
찾아서 앞에 주석제거

httpd.conf
LoadModule php5_module "c:/php5/php5apache2.dll"
AddType application/x-httpd-php .php .html .htm .php3. php4 .php5 .inc .phtml
추가

이것도 안하다가 하려니 자꾸 까먹는 구나...

'Language > php' 카테고리의 다른 글

iis 7.0 PHP 연동  (0) 2010.10.11
strtotime() 함수  (0) 2010.07.10
해당 년월에 총 일수 구하는 함수  (0) 2010.07.10
PHP XML파싱 예제!!  (0) 2010.07.10
php.ini 파일 번역 (출처 : apmsetup)  (0) 2010.07.10
 

More Games - PAINONE

Android games

sites.google.com

 

More Games - PAINONE

Android games

sites.google.com

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
    echo date("Y-m-d", strtotime("-1 day"))."<br />"; //어제
    echo date("Y-m-d", strtotime("+1 day"))."<br />"; //내일
     
    echo date("Y-m-d", strtotime("-1 month"))."<br />"; //저번달
    echo date("Y-m-d", mktime(0, 0, 0, date("m")-1, 1, date("y")))."<br />"; //저번달
    echo date("Y-m-d", strtotime("+1 month"))."<br />"; //다음달
    echo date("Y-m-d", mktime(0, 0, 0, date("m")+1, 1, date("y")))."<br />"; //다음달
     
    echo date("Y-m-d", strtotime("-1 week"))."<br />"; //일주일전
    echo date("Y-m-d", strtotime("+1 week"))."<br />"; //일주일후
     
    echo date("Y-m-d", strtotime('next Monday'))."<br />"; //다음주 월요일
    echo date("Y-m-d", strtotime('next Tuesday'))."<br />"; //다음주 화요일
    echo date("Y-m-d", strtotime('next Wednesday'))."<br />"; //다음주 수요일
    echo date("Y-m-d", strtotime('next Thursday'))."<br />"; //다음주 목요일
    echo date("Y-m-d", strtotime('next Friday'))."<br />"; //다음주 금요일
    echo date("Y-m-d", strtotime('next Saturday'))."<br />"; //다음주 토요일
    echo date("Y-m-d", strtotime('next Sunday'))."<br />"; //다음주 일요일
     
    echo date("Y-m-d", strtotime('last Monday'))."<br />"; //지난 월요일
    echo date("Y-m-d", strtotime('last Tuesday'))."<br />"; //지난 화요일
    echo date("Y-m-d", strtotime('last Wednesday'))."<br />"; //지난 수요일
    echo date("Y-m-d", strtotime('last Thursday'))."<br />"; //지난 목요일
    echo date("Y-m-d", strtotime('last Friday'))."<br />"; //지난 금요일
    echo date("Y-m-d", strtotime('last Saturday'))."<br />"; //지난 토요일
    echo date("Y-m-d", strtotime('last Sunday'))."<br />"; //지난 일요일
     
    /*
          위에 저번달, 다음달
          date("Y-m-d", strtotime("-1 month")); date("Y-m-d", strtotime("+1 month"));
          같은 경우 사용하지 않는 것이 좋다.
          strtotime()는 unix timestamp를 리턴한다. 그러나 31일에서 한달 전은...
          예를 들어 12월 31일이 에서 strtotime("-1 month")를 사용하게 되면
          11월 31일이 된다..
          허나 11월 31일은 존재하지 않는 날이기에 12월 1일을 리턴한다.
     
          timestamp값은 1970 년 1월 1일 부터 구하고자 하는 날까지의 초단위에 값
          예를 들어 2000년 12월 25일은 1970 년 1월 1일 부터 977670001초가 지난 일이기 때문에
          값은 977670001 가 된다.
     
          한달 전을 구하려면 strtotime() 보단 mktime()를 사용하고, 달에 기준이 되는 날을 1일로
          잡는 것도 좋다. 1일을 어느달이나 있기때문에...
          date("Y-m-d", mktime(0, 0, 0, date("m")-1, 1, date("Y")))
     
          이 경우 빼고는 mktime()보다 strtotime() 사용하기 편하다.
    */
    echo date("H:i:s", strtotime('+20 minute'))."<br />"; //20분 후
    echo date("H:i:s", strtotime('+1200 second'))."<br />"; //1200초 후(20분 후)
     
    /* 지정 년 월 일 로 UNIXTIMESTAMP 구하기 */
    function UnixTimeStamp($Y, $m, $d) {
        $Stamp = mktime(0, 0, 1, $m, $d, $Y);
        return $Stamp;
    }
?>

'Language > php' 카테고리의 다른 글

iis 7.0 PHP 연동  (0) 2010.10.11
Apache php mysql (window) 연동  (0) 2010.07.16
해당 년월에 총 일수 구하는 함수  (0) 2010.07.10
PHP XML파싱 예제!!  (0) 2010.07.10
php.ini 파일 번역 (출처 : apmsetup)  (0) 2010.07.10
 

More Games - PAINONE

Android games

sites.google.com

 

More Games - PAINONE

Android games

sites.google.com

1
2
3
4
5
6
7
8
function ToDays($year, $month) {
      $day = 28;
      while(checkdate($month, $day, $year)) {
            $day++;
      }
      $day = $day - 1;
      return $day;
}
이거 생각보다 자주 사용하게 된다...

'Language > php' 카테고리의 다른 글

Apache php mysql (window) 연동  (0) 2010.07.16
strtotime() 함수  (0) 2010.07.10
PHP XML파싱 예제!!  (0) 2010.07.10
php.ini 파일 번역 (출처 : apmsetup)  (0) 2010.07.10
자주 사용되는 정규식  (0) 2010.07.10
 

More Games - PAINONE

Android games

sites.google.com

 

More Games - PAINONE

Android games

sites.google.com

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
       
      /*
      *      xml_parser_create xml문서를 파싱하기 위해 파서를 생성 인자로 사용할 문장인코딩 기본인코딩 ISO-8859-1
      *      그외 US-ASCII, UTF-8 파서를 생성하지 못하면 false반환!
      */
      $createXML = xml_parser_create() or die ("XML 파서를 생성하지 못했습니다.");
 
      /*
      *      xml_set_element_handler 시작태그와 마침태그에 대한 핸들러
      *      시작태그를 만났을때 두번째인자에 정의된 함수 실행
      *      마침태그를 만났을때 세번재인자에 정의된 함수 실행
      */
      xml_set_element_handler($createXML, "StartTag", "EndTag");
       
      /*
      *      xml_parser_set_option 파싱할대 적용할 옵선 지정
      *      xml태그에 속성을 처리할때 옵선을 지정하지 않을 경우 속성=값 을 자동으로
      *      대문자로 치환한다.
      *      아래와 같이 XML_OPTION_CASE_FOLDING false를 지정
      */
      xml_parser_set_option($createXML, XML_OPTION_CASE_FOLDING, false);
 
      /*
      *      xml_set_character_data_handler 는 시작태그와 마침태그 사이에 데이타 핸들러
      */
      xml_set_character_data_handler($createXML, "Data");
 
      /* 파일을 모두 읽기 */
      #$xml = implode("", file("xml.xml"));
       
      /*
      *      xml_parse xml문자 파싱 세번째 인자는 파일을 한번에 읽었기 때문에 true
      *      만약 한줄씩 읽어 들인다면 세번째 인자를 false를 하고 마지막 줄을 읽을때 true
      */
      #if(!xml_parse($createXML, $xml, true))
      #{
      #      die ("XML 파싱 중 에러가 발생하였습니다.");
      #}
       
      /* 파일을 가져오기 */
      $file = fopen("address.xml", "r") or die ("xml파일 열기 에러!!");
      /* 파일을 한줄씩 읽기 */
      while($data = fgets($file))
      {
            /*
            *      feof() 함수는 파일끝에 도달하였을때 true를 반환하고 그렇지 않을때 false를 반환한다.
            *      xml_parse 에 세번째 인자는 마지막 줄을 읽을때 true를 그렇지 않을때 false를
            *      설정해 줘야 하기때문에 feof() 함수를 사용하면 된다.
            */
            if(!xml_parse($createXML, $data, feof($file)))
            {
                  /*
                  *      xml_get_current_line_number 현재 파싱하고 있는 줄을 반환
                  *      xml_get_current_column_number 현재 파싱하고 있는 줄의 위치 반환
                  *      xml_error_string 에러코드에 해당하는 에러메세지반환
                  *      xml_get_error_code 에러코드 반환
                  */
                  die ("에러 위치 :".xml_get_current_line_number($createXML)." 번째줄, "
                                          .xml_get_current_column_number($createXML)." 번째 위치<br/>
                                          에러메세지 : ".xml_error_string(xml_get_error_code($createXML)));
            }
      }
 
      /* 생성된 파서 해제 */
      xml_parser_free($createXML);
?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
      /******************************************************************************
            시작태그와 마침태그에 대한 호출 함수를 만들때
            함수명(파서핸들, 태그명, 속성) / 함수명(파서핸들, 태그명)
            와 같은 식으로 정의 되어야 한다.
            시작함수에 세번째 인자 속성은 태그에 정의된 속성으로
            <price unit="won">20000</price>라고 예를 들면
            array("unit" = > "won") 으로 전달 받는다.
      *******************************************************************************/
 
      /* xml문서 파싱 중 열리는 태그(예:<tag>)를 만났을때 호출되는 함수 */
      function StartTag($parser, $name, $attr)
      {
            switch($name)
            {
                  case "result_set";
                        echo "<table border='1'>";
                        break;
                  case "address";
                        $str = each($attr);
                        echo "<tr><td colspan='4'>".$str[value]."</td></tr>";
                        break;
                  case "zipcode";
                        echo "<tr><td>";
                        break;
                  case "sido";
                        echo "<td>";
                        break;
                  case "gugun";
                        echo "<td>";
                        break;
                  case "dong";
                        echo "<td>";
                        break;
            }
      }
 
      /* xml문서 파싱 중 닫히는 태그(예:</tag>)를 만났을때 호출되는 함수 */
      function EndTag($parser, $name)
      {
            switch($name)
            {
                  case "result_set";
                        echo "</table>";
                        break;
                  case "zipcode";
                        echo "</td>";
                        break;
                  case "sido";
                        echo "</td>";
                        break;
                  case "gugun";
                        echo "</td>";
                        break;
                  case "dong";
                        echo "</td></tr>";
                        break;
            }
      }
 
      /* xml문서 파싱 중 시작태그 마침태그 사이 데이타를 만났을때 호출되는 함수 */
      function Data($parser, $data)
      {
            echo $data;
      }
?>

'Language > php' 카테고리의 다른 글

Apache php mysql (window) 연동  (0) 2010.07.16
strtotime() 함수  (0) 2010.07.10
해당 년월에 총 일수 구하는 함수  (0) 2010.07.10
php.ini 파일 번역 (출처 : apmsetup)  (0) 2010.07.10
자주 사용되는 정규식  (0) 2010.07.10
 

More Games - PAINONE

Android games

sites.google.com

+ Recent posts