PHP 접속 아이피 확인하기

운영중인 PHP서버를 수정할일이 있는데 로그를 찍어봐야 하는데 운영중이어서 나만 보고 싶을때 사용하던 방법이다. 

	<?php
			function get_client_ip() {
				$ipaddress = '';
				if (getenv('HTTP_CLIENT_IP'))
					$ipaddress = getenv('HTTP_CLIENT_IP');
				else if(getenv('HTTP_X_FORWARDED_FOR'))
					$ipaddress = getenv('HTTP_X_FORWARDED_FOR');
				else if(getenv('HTTP_X_FORWARDED'))
					$ipaddress = getenv('HTTP_X_FORWARDED');
				else if(getenv('HTTP_FORWARDED_FOR'))
					$ipaddress = getenv('HTTP_FORWARDED_FOR');
				else if(getenv('HTTP_FORWARDED'))
					$ipaddress = getenv('HTTP_FORWARDED');
				else if(getenv('REMOTE_ADDR'))
					$ipaddress = getenv('REMOTE_ADDR');
				else
					$ipaddress = 'UNKNOWN';
				return $ipaddress;
			}
			if(get_client_ip()=="255.193.269.158" )
			{
				echo "sql : ".$sql."<br>";
			}
			?>

보통 SQL문을 확인하는데 사용했다..

PHP개발자는 대단한듯... sql문을 더하기로 다 만들다니 -_-

'PHP' 카테고리의 다른 글

PHP AJAX POST JQUERY 통신 관련  (0) 2016.06.30
php 날짜 제한 걸때.  (0) 2014.09.18
php 자기자신 파일명 위치 알아오기  (0) 2014.09.16
PHP 날짜 계산  (0) 2014.08.18
session 섹션 php섹션 섹션 pnp session 뭐 등등  (0) 2014.08.05
블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

PHP  AJAX POST관련 정리

 

데이터를 보낼땐 심플하게 보내야 했다.

var url = '--------------.php';

var data = "idx=" + indata + "&mt_state=" + $("#state"+indata).val()

+ "&act=update"

+ "&mt_hp=" + $("#mt_hp").val()

+ "&memo=" + $("#memo_"+indata).val()

$.ajax({

type : 'post',

url : url ,

dataType : 'text',

data : data ,

error:function(request,status,error)

{

alert("알림",status+error);

},

success : function(result) {

console.log("result: " + result);

}

});

받을땐.. 이렇게. 

$_REQUEST[이름] 




'PHP' 카테고리의 다른 글

PHP 접속 아이피 확인하기  (0) 2023.10.27
php 날짜 제한 걸때.  (0) 2014.09.18
php 자기자신 파일명 위치 알아오기  (0) 2014.09.16
PHP 날짜 계산  (0) 2014.08.18
session 섹션 php섹션 섹션 pnp session 뭐 등등  (0) 2014.08.05
블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

php 날짜 제한 걸때.

PHP 2014. 9. 18. 09:13

 <?

            $m_year = date("Ymd");

            if($m_year>"20140917")

            {

        ?>

                <map name="20140915-3">

                    <area shape="rect" coords="387,317,487,340" alt="#" onclick="return goapply();" onkeypress="this.onclick();" />

                    <area shape="rect" coords="485,317,580,340" alt="#"  onclick="return goidentify();" onkeypress="this.onclick();" />

                    <area shape="rect" coords="578,317,665,340" alt="창닫기" />

                </map>

        <?

            }

            else

            {

        ?>

                <map name="20140915-3">

                    <area shape="rect" coords="387,317,487,340" alt="#" onclick="return fnPOPUP10Alert();" onkeypress="this.onclick();" />

                    <area shape="rect" coords="485,317,580,340" alt="#"  onclick="return fnPOPUP10Alert();" onkeypress="this.onclick();" />

                    <area shape="rect" coords="578,317,665,340" alt="창닫기" />

                </map>


        <?

            }

        ?>

'PHP' 카테고리의 다른 글

PHP 접속 아이피 확인하기  (0) 2023.10.27
PHP AJAX POST JQUERY 통신 관련  (0) 2016.06.30
php 자기자신 파일명 위치 알아오기  (0) 2014.09.16
PHP 날짜 계산  (0) 2014.08.18
session 섹션 php섹션 섹션 pnp session 뭐 등등  (0) 2014.08.05
블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

/**

 * @brief : 동일 호스트 내에서 인클루드 되어야 동작

 **/

if ($_SERVER["SCRIPT_FILENAME"] == realpath(__FILE__)) {

exit;

}


/**

 * @brief : 자기자신 파일 명

 **/

$selfFile = $_SERVER["PHP_SELF"];

$tmpDir = explode("/", $selfFile);

$thisDir = $tmpDir[count($tmpDir)-2];



'PHP' 카테고리의 다른 글

PHP AJAX POST JQUERY 통신 관련  (0) 2016.06.30
php 날짜 제한 걸때.  (0) 2014.09.18
PHP 날짜 계산  (0) 2014.08.18
session 섹션 php섹션 섹션 pnp session 뭐 등등  (0) 2014.08.05
kookie 쿠키관련 정리  (0) 2014.08.05
블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

PHP 날짜 계산

PHP 2014. 8. 18. 17:56




mktime(시,분,초,월,일,년) 유닉스 타임(타임스탬프:1970년을기준으로부터 1초단위숫자)으로 값을 출력합니다. 
타임스탬프를 날짜형식으로 볼수 있는 함수가 date 입니다. 

date는 날짜가 들어가지 않으면 기본적으로 오늘을 뜻합니다. 
date("Y-m-d") ==> 오늘 날짜 
mktime 으로 얻은 값을 date 함수로 특정 형식으로 출력 
date("Y-m-d", mktime(0, 0, 0, 12, 32, 1997)); ==> 1998-01-01 


출력의 할때 편리한 점은 1월32일은 2월1 일로 나온다는 것입니다. 
그럼 2005년 1월부터 100일 지난 날은 몇일일까요? 
응용 date("Y-m-d", mktime(0, 0, 0, 0 , 1, 101, 2005)); ==> 2005년 04월 11일 
(1월1일은 포함하면 안되겠죠? 그래서 하루 더 증가~) 
출력의 기본입니다. 

계산. 
기본연산은 strtotime("각종연산") 으로 합니다. 
타임스탬프를 리턴합니다. 
이말은 date 형으로 출력할 수 있다는 말입니다. ^^ 

strtotime 은 날짜가 들어가지 않으면 기본적으로 오늘을 뜻합니다. 
그리고 이 함수 또한 일수가 넘어가면 다음달로 계산됩니다. 
strtotime("+3 day") => 오늘에서 3일 후, 물론 달이 넘어가면 1일로 계산됨 
이 함수를 개인적으로 좋아하는 이유가 mktime 을 사용할 필요가 없다는 점입니다. 
(필요가 있을 경우를 찾아주세요. ㅡ_-+) 

date("Y년 m월 d일 h:m:s",mktime(12,12,1,1,2,2005)) 
date("Y년 m월 d일 h:m:s",strtotime("2005-01-02 12:12:01")) 

이 두 함수는 같은 2005년 01월 02일 12:01:01 을 나타냅니다. 
물론 사용하기도 strtotime 이 훨씬 쉽습니다. 

그럼 2005년 1월부터 100일 지난 날은 몇일인지 strtotime 을 이용해서 확인해봅시다. 
응용 date("Y-m-d", strtotime("2005-01-01 +100 day")); ==> 2005년 04월 11일 
위에서 
+100 day 는 +2 month 나 +10 year 와 같이 특정 연산이 가능합니다. 


두날짜의 연산은 타임스탬프로 두날짜의 차이값을 얻어서 86400 (60초*60분*24시) 로 나누면 몇일인지 나옵니다. 
intval((strtotime("2005-01-10")-strtotime("2005-01-02"))/86400)    =>    8 


'PHP' 카테고리의 다른 글

PHP AJAX POST JQUERY 통신 관련  (0) 2016.06.30
php 날짜 제한 걸때.  (0) 2014.09.18
php 자기자신 파일명 위치 알아오기  (0) 2014.09.16
session 섹션 php섹션 섹션 pnp session 뭐 등등  (0) 2014.08.05
kookie 쿠키관련 정리  (0) 2014.08.05
블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

사용형식

1-> session_start()  // 세션을 사용하기 위해서 일단 이것부터 실행

2-> $a = $HTTP_SESSION_VARS["a"];//a라는 섹션변수 값을 가져오는데 없다면 0이 초기값.

3-> session_register("a");//a라는 섹션변수를 저장함... 

쿠키와 유사하나.. 서버에 저장됨.. 

4->섹션변수 삭제 session_unregister("a");//a라는 섹션변수 삭제..

5->session_destroy(); //세션파일 삭제.. 됨.. 

'PHP' 카테고리의 다른 글

PHP AJAX POST JQUERY 통신 관련  (0) 2016.06.30
php 날짜 제한 걸때.  (0) 2014.09.18
php 자기자신 파일명 위치 알아오기  (0) 2014.09.16
PHP 날짜 계산  (0) 2014.08.18
kookie 쿠키관련 정리  (0) 2014.08.05
블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,

kookie 쿠키관련 정리

PHP 2014. 8. 5. 14:08

쿠기 저장하기

setcookie("쿠키이름",쿠키값","쿠키보관일자","쿠키를 읽는 디렉토리");

setcookie("counter","1",30*24*60*60+time(),"/");->쿠키이름은 카운터 이고 1이저장되며 30일뒤에 삭제됩니다. /은 서버의 root디렉토리 이하의 모든 디렉토리에서 읽을수 있음

HTTP_COOKIE_VARS - PHP가 제공하는 환경변수 위의 counter쿠키를 읽을려면 아래와 같이 읽음

($HTTP_COOKIE_VARS[counter] 이러면 읽어옴.. 

쿠키의 삭제

setcookie("counter","",trme()."/"); //실행후 1초뒤 삭제

setcookie("counter","",0,"/"); 브라우저가 닫는순간 쿠키 삭제. 


'PHP' 카테고리의 다른 글

PHP AJAX POST JQUERY 통신 관련  (0) 2016.06.30
php 날짜 제한 걸때.  (0) 2014.09.18
php 자기자신 파일명 위치 알아오기  (0) 2014.09.16
PHP 날짜 계산  (0) 2014.08.18
session 섹션 php섹션 섹션 pnp session 뭐 등등  (0) 2014.08.05
블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,