팝업창 닫을 때 부모창 refresh

반응형

팝업 페이지에서 작업입니다.

 

.. 디비 입력 및 모든 작업 완료후..

 

<script>

opener.location.reload();         < 부모창을 refresh

self.close();                              < 자신 창을 닫는것

</script>

 

 요거 추가해주시면 됩니다.

 

* 참고

부모창 접근은 자신을 호출한창

opener 늘 앞에붙여주시기만 하면 제어가 가능합니다.

opener.window.location.reload();

 

[출처] 네이트 지식 (http://ask.nate.com/qna/view.html?n=9773595)

반응형

댓글()

창닫으면 자동으로 설정한페이지 열게하기

반응형

<SCRIPT for="window" event="onunload">window.open("새로띄울경로","새로띄운경로명","width=500,height=500,status=yes,scrollbar=yes");</SCRIPT>

 

새로띄울 경로 : www.naver.com

새로띄운 경로명 : test

width=넓이

height=높이

status = 상태표시줄 표시여부 (미 설정시 no)

scrollbar=스크롤바생성 여부(미 설정시 no)

 

참고해서 작업하세요~^^

 

[출처] 지식인 (http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10402&docId=102259593&qb=7Yyd7JeFIOuLq+ycvOuptCByZWZyZXNo&enc=utf8&section=kin&rank=1&search_sort=0&spq=0&pid=gpHqpc5Y7tVsscgF6Olssc--399492&sid=Tp5qpAFpnk4AAHTnJqY)

반응형

댓글()

PHP 날짜 및 시간 관련 함수

프로그래밍/PHP|2015. 1. 27. 11:28
반응형

checkdate()

 주어진 날짜가 타당한 날짜인지를 검사한다.

 date()

 날짜와 시간을 지정한 형식으로 출력한다.

 getdate()

 날짜와 시간에 대한 정보를 배열로 반환한다

 microtime()

 유닉스 형식의 시간을 100만분의 1초 단위로 반환한다

 mktime()

 지정한 날짜 및 시간을 유닉스 형식의 시간으로 반환한다.

 time()

 현재의 날짜 및 시간을 유닉스 형식의 시간으로 반환한다.

 

 

checkdate()

$valid_date=checkdate(9,31,2010);    //2010년 9월 31일이 올바른 값인지 검사. 9월은 30일까지입니다. 거짓

if($valid_date)  //거짓이므로 $valid_date에는 아무런 값도 없습니다.

{

echo "입력하신 날짜는 올바른 정보입니다.";

}

else              //else 구문이 실행됩니다.

{

echo "입력하신 날짜는 올바르지 않은 정보입니다.";

}

?>

 

date()

date()함수는 특정한 날짜와 시간을 지정한 형식으로 출력하는 함수.

연도

L

해당 연도가 윤년이면 1을 그렇지 않으면 0을 출력한다

 Y

연도를 네 자리수로 출력한다.(예.2005년의 경우 2005로 출력) 

 y

 연도를 두 자리수로 출력한다.(예.2005년의 경우 05로 출력)

 월

F

월을 영문자로 출력한다.(예.9월의 경우 September로 출력)

 M

 월을 세 자리 영문자로 출력낳다.(9월, Sep)

 m

 월을 두 자리 숫자로 출력한다.(9월, 09)

 n

1~9월까지는 9로 출력한다. 10월부터는 10,11,12

 t

 해당 월의 날짜 수를 출력한다.(예.9월의 경우30일을 출력

 일

 d

일자를 두 자리 숫자로 출력한다(01~31)

 j

 1~9까지는 한자리 수로 출력 나머지는 d와 동일

 l

 해당 일의 요일을 영문자로 출력한다.(목.Thursday)

 D

 해당 일의 요일을 세자리로 출력한다.(목,Thu)

 w

 해당일의 요일을 한자리 숫자로 출력한다.(일-0,월-1,화-2,수-3....)

 S

 두 글자로 된 영문 서수 접미사를 출력한다.(st,nd,rd,th)

 z

 해당 일자가 그 해의 몇번재 날인지를 출력한다. 첫번째 날은 0부터 시작한다.

 시간

시간을 12시간제 형식으로 출력. 이때 한자리수 시간은 한자리수로 출력 

 h

 시간을 12시간제 형식으로 출력. 두자리로 출력

 G

 시간을 24시간제 형식으로 출력. 0~9는 한자리로 출력

 H

시간을 24시간제 형식으로 출력. 모두 두자리로 출력

 a

 해당 시간에 따라 오전.오후를 가리키는 문자열 (am,pm)출력

 A

 해당 시간에 따라 오전,오후를 가리키는 문자열(AM,PM)출력

 i

 분을 두자리 숫자로 출력(00~59)

 s

 초를 두자리 숫자로 출력(00~59)

 날짜및시간

c

 ISO 8601형식의 날짜를 출력한다.

 r

 RFC2822형식의 날짜를 출력한다.

 u

 타임스탬프를 출력한다.

 

getdate()

"seconds"

초 정보(0~59)

 "minutes"

분 정보(0~59) 

 "hours"

시간 정보(0~23) 

 "mday'

월 정보(1~31) 

 "wday"

요일 정보(일-0, 월-1 ...) 

 "mon

월 정보(1~12) 

 "year"

연도정보(2010)

 "yday"

그해의 몇 번째 날인지 출력 첫째날은 0

 "weekday"

요일을 영문자로 출력(Thursday)

 "month

월 정보(September)

사용법

$currunt_time = time();  //현재 시간을 저장

$time_info = getdate($currunt_time); //현재 시간을 getdate()함수로 변환

 

foreach($time_info as $key => $value)

{

echo $key.":".$value."
";

}

echo $time_info["year"]."년".$time_info["mon"]."월";

?>

 

[출처] 위셀 (http://blog.naver.com/nableglobal/130097991729)

반응형

댓글()

클릭시 팝업창 띄우기

반응형

링크 클릭시 팝업창 띄우는 방법에 대해 알려드립니다. 

 

_blank 처럼 완전히 새로운 익스플로어를 띄우는 것이 아니라

 

상단 타이틀바만 있는 팝업창입니다.

 

 

소스 입력시에 head 와 /head 사이에 자바스크립트 함수를 기재해주세요.  

(경험상 큰 의미는 없습니다.

 

 

 

<script> 
function onetoone() { 
window.open("http://www.daum.net","personal","width=607,height=520,scrollbars=yes");} 
</script>


위의 스트립트를 기술하시고, 원하시는 곳에 1:1게시판의 링크를 아래와 같이 거시면 됩니다.. 

<a href="JavaScript:onetoone()">[1:1문의게시판]</a>

 

width 랑 height 를 조절하시면 창크기 사이즈 조절이 됩니다. ^^

 

[출처] 동글이의 행복 가득한 세상 | 동글댕이 (http://blog.naver.com/romia99/30119335447)

 


반응형

댓글()

iframe 내용의 크기의 따라 변경되는 화면

프로그래밍/PHP|2015. 1. 27. 11:28
반응형

이번내용은 iframe의 내용의 길어지는 경우 즉 내용의 많아 길게 늘어지는 경우를 말합니다

이런경우 withd 폭은 고정된 상태로 height의 길이만 길어질경우 전체적인 내용이 보이기 때문의

여러가지 응용적으로 사용가능한 부분이기도 합니다

 

페이지의 삽입될 자바스크립트를 이용 아이프레임을 응용합니다

 

<script>
var memobj = new Array();
function syncheight(obj){
 if(obj){
  if(obj.contentWindow.document.body.scrollHeight <= 100){
 obj.style.height="100";
 } else {
   obj.style.height=obj.contentWindow.document.body.scrollHeight+82;
 }
 }
 else{
  while(memobj.length>0){
   memobj[0].style.height=memobj[0].contentWindow.document.body.scrollHeight+82;
   memobj.shift();
  }
 }
}
function viewsmallframe(){
 var tmptr = event.srcElement.parentNode.parentNode.nextSibling;
 tmptr.style.display = tmptr.style.display=='none'?'':'none';
 
 memobj[memobj.length] = tmptr.cells(0).childNodes(0);
 memobj[memobj.length] = parent.document.getElementById('layerframne');
 setTimeout("syncheight()",1);
}
</script>
 

* 위에 +82 부분은 82픽셀만큼 세로공백을 추가한다는 뜻입니다.

   딱맞게 사용하시려면 +82를 삭제하시면 됩니다.

 

 

<iframe style="WIDTH: 100%" onload="syncheight(this)" marginheight="0" src="페이지" frameborder="0" name="layerframne" marginwidth="0" scrolling="no" nbsp="nbsp"></iframe>

 

어떤형식으로 응용하여 하용하느냐에 따라 변경될수 있습니다.

 

 

[출처] 옜다관심 | 옜다관심 (http://saymove.blog.me/80119111572)

반응형

댓글()

[php] file_exists 파일이 있는지 확인

프로그래밍/PHP|2015. 1. 27. 11:27
반응형

file_exists 파일이 있는지를 확인한다..

예제

<?php
$filename 
'/path/to/foo.txt';

if (
file_exists($filename)) {
    echo 
"있다";
} else {
    echo 
"없다ist";
}
?> 

[출처] 지극히 개인적인 블로그 | ossang's (http://artoflifei.tistory.com/46)


반응형

댓글()

[PHP] 자릿수 앞에 0 자동으로 붙여주기

프로그래밍/PHP|2015. 1. 27. 11:27
반응형

숫자앞에 0 을 붙여서 일정하게 글자의 자릿수를 맞춰주고 싶을때가있다.
아래와 같이 하면 된다.

 

$data = 8;

echo sprintf("%05d",$data);

 

결과 : 00008

 

"%05d" 여기서 숫자 5 가 몇째자리까지 0 으로 채울것이냐는 것이다.

 

아래와 같은 다른 방법이 있다.

 

$data = 8;

echo str_pad($data,"5","0",STR_PAD_LEFT);

 

결과 : 00008

 

str_pad 함수의 경우 "STR_PAD_RIGHT", "STR_PAD_LEFT", "STR_PAD_BOTH" 도 가능하다.

 

 

[출처] 다이스키 (http://anipage.tistory.com/273)

반응형

댓글()

다른페이지 특징위치로 이동하는 태그

반응형

a name은 같은 문서내로 이동하는 것 뿐만 아니라 다른 문서의 특정위치로 이동하는것도 가능함 (name값 위치로 이동)

 

test.html 문서내 "here"로 이동하려면

   <a name="here">이동</a>

 

<a href="test.html#here">로 걸면됨

 

[출처] ddanziland | ddanziland (http://ddanziland.blog.me/140126410899)

반응형

댓글()

PHP로 난수 발생하기 (영문, 숫자)

프로그래밍/PHP|2015. 1. 27. 11:26
반응형

for ($i=1;$i<=8;$i++ ) { // 8자리 난수 발생

$code .= substr('1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', rand(0,61), 1);

}

echo "$code";


* 위 코드에서 61과 1은 총문자 62개중에서 1개를 추출한다는 뜻입니다. (62개 = 0~61개)


반응형

댓글()

[PHP] 보안 국내 IP 대역만 접속 하도록 응용

프로그래밍/PHP|2015. 1. 27. 11:26
반응형

국내 아이피 대역을 확인 하실려면
https://ip.nida.kr/ip_cate_stat/stat_05_04.act

에서 확인 가능하며 엑셀 파일로도 다운 가능 합니다. 
https://ip.nida.kr/ip_cate_stat/stat_05_04_toexcel.act

다운 받은 엑셀 파일내용 중 시작IP 와 마지막 IP 값을
각 자리수가 3자리가 되도록 수정후 . 점을 제거 합니다.


202.6.95.0 인경우 202006095000 처럼 바뀌겠군요.

이렇게 바뀐 값을 "시작IP_마지막IP" 처럼 변경해서 배열로 담습니다.
저의 경우 에디트 플러스를 활용 했습니다.

$ipgroup = array("2020060950000_202006095255","202014103000_202014103255");
처럼 배열로 담습니다.

이후 추가되는 IP만 배열에 계속 추가 해주면 됩니다.
이와 같은 변경하는 작업을 어럽게 느끼시는 분을 위해 제가 오늘 날짜로 올라온것 까지 작업해서 첨부 해놨습니다.


첨부파일 다운받으실려면 회원가입후 이메일 인증 받으시고 등업요청후 제가 승인하면 다운 가능 해 집니다.
워낙 광고 도배하는 회원이 있어서 이와 같은 복잡한 절차를 거치도록 했으니 양해 바랍니다.

이제 저 배열을 활용하기만 하면 되겠군요.
접속자 IP를 받아서 비교를 한번 해보겠습니다.

$userip = getenv("REMOTE_ADDR");
//. 점으로 구분해서 변수로 담습니다.
$tmpuserip = explode(".",$userip);
//str_pad 함수를 이용해서 자리수를 "0"으로 채워 하나의 값으로 합칩니다.
$userip = str_pad((int)$tmpuserip[0],3,"0",STR_PAD_LEFT).str_pad((int)$tmpuserip[1],3,"0",STR_PAD_LEFT).str_pad((int)$tmpuserip[2],3,"0",STR_PAD_LEFT).str_pad((int)$tmpuserip[3],3,"0",STR_PAD_LEFT);
//배열 IP만큼 돌립니다.
for($i=0;$i<count($ipgroup);$i++) {
 //변수값을 분리합니다.
 $tmpip = split("_",$ipgroup[$i]);
 //접속자 IP가 시작IP값보다 크거나 마지막 IP보다 작은 값이면 포함되는 값이므로 차단
 if($tmpip[0]<=$ip || $tmpip[1]>=$ip) {
  echo "국내 IP만 접속 허용합니다.";
  exit;
 }    
}


배열 값은 "대역 시작 IP _ 대역 끝 IP" 로 저장 되어 있습니다.
따라서 접속한 사용자의 IP를 받아서 루프를 돌며 해당 대역에 포함되는지 체크하시면 됩니다.

참, IP6 IP에 대해서는 별도로 처리 하셔야함을 잊지 마세요! ^^


반응형

댓글()

HTML 기본 태그 #5 - css & Style

반응형

STYLE - 스타일시트

속성

속성값 및 의미

background-color배경색 지정.
<table class="이름"> ... </table> 처럼 table, td에서도 사용할 수 있다.
background-imageurl(이미지가 있는 위치)undefined.
이미지 삽입.
background-repeatno-repeat 속성값을 주면 바둑판식 채우기가 아닌 해당 이미지만 보여준다.
.bg{background-repeat:no-repeat;background-img:url(주소)undefined;}
background-attachmentfixed 속성값으 주면 삽입한 이미지를 fix 형태로 바둑판 채우기가 된다.
border숫자px solid 형태로 table의 외각 테두리 지정.
<table clss="이름" border=0> 방식으로 테두리를 지웠다고 해도 "숫자px"에 의해서 외각 테두리가 보인다.
border-colortable의 테두리 색 지정.
border-left위의 border와 같으며 table의 테두리 왼쪽 외각 지정.
border-top위의 border와 같으며 table의 테두리 위쪽 외각 지정.
border-right위의 border와 같으며 table의 테두리 오른쪽 외각 지정.
border-bottom위의 border와 같으며 table의 테두리 아래쪽 외각 지정.
들여쓰기<td style="padding-left:숫자"> 형태로 테이블안의 왼쪽 들여쓰기 지정.
이것은 head안의 style에서 이름{padding-left:숫자;}의 형태로 명시할 수 있다.
<td class="이름"> 형태로 사용한다.
font-size글자 크기.
font-family글꼴 지정.
color글자색 크기
leter-spacing속성값은 숫자px.
문자와 문자 사이 및 스페이스 공간의 여백 지정.
word-spacing속성값은 숫자px.
스페이스(띄어쓰기)의 공백 넓이를 지정한다고 보면된다.
text-decoration  blink           : 줄이 그어지지 않는다.
  underline     : 밑줄 쫘악~~.
  line-through : 글 중간에 줄 긋기.
  overline      : underline의 반대 의미로 글 위에 줄 긋기.

필터효과

FILTER글자에 사용하는 속성값들 ..
blur(), glow(), fliph(), flipv() ..
속성값에서 blur(strength=숫자) 형태로 strength에 부여 받은 숫자에 영향을 받아서 해당 필터 속성의 농도가 틀려진다.
이미지에 사용하는 ..
alpha(opacity=100, style=1 finishopacity=0)의 형태로 style은 1~3까지 사용한다.
특히 배경 그림이 있는 문서의 테이블을 만들면 해당 부분이 하얀색으로 나온다.
이럴 경우 테이블에서 다음과 같이 <table style="filter:alpha( .. .. ..)"> 형태로 사용하면 그러한 부분은 어느정도 해소된다.

ex) 1. 이미지 위에 마우스가 유무에 따른 필터 ..
<img src="주소" onmouseout="this.style.filter='filtername'" onmouseover="this.style.filter='invert'">
onmouseout은 마우스가 이미지에 없는 경우, onmouseover는 마우스가 이미지 안에 있는 경우.
this.style.filter = filtername, gray, invert, fliph, flipv, xray 값이 있다.
원본을 이미지를 그대로 나타낼려면 this.style.filter='filtername' 값을 주면 된다.

 

ex) 2. iframe에서 사용.
<iframe src="주소" width="값" height="값" style="filter:alpha(opacity=75)">

 

ex) 3. onmousedown를 이용한 새창 띄우기.
  <script>
    function mouse_click(url, winname,features) {
        window.open(url,winname,features);
    }
  </script>
  </head>
  <body topmargin="0" leftmargin="0">
    <a href="#" onmousedown="mouse_click('새창주소','','width=50%길이,height=50%')">
    <img src="클릭할 이미지 주소" width="65%"></a>
   .. .. ..
  </body>


참고 - 팝업 띄우기   

<html><head><title>팝업창띄우기</title>

<script language="javascript">
    function window_open() {
         window.open('팝업창파일주소', 'popup', 'top=0, left=0, width=260, height=260 directories=no')
    }
</script>
  </head>
  <body onload="window_open()">

스타일시트 사용 예 ..

1. head안에서 사용하는 방법
  <head>
  <style type="text/css">
    <!--
        body{font-size:12pt; font-family:맑은고딕;color:blue;}
        font{font-size:12pt; font-family:맑은고딕;color:green;}
        font.a{font-size:12pt; font-family:맑은고딕;color:blue;}
        .b{font-size:10pt; font-family:맑은고딕;color:blue;}
        td{font-size:9pt;color:#0000ff;}
    -->
  </style>
  </head>
  <body>
  Body, font, td{ } 형태로 여러개의 인자를 하나의 스타일로 지정할 수 있다.
  { } 안은 속성이름:속성값; 형태로 명시한다.
        <font>font 스타일</font>
        <font class="a">font.a 스타일</font>
        <font class="b">.b 스타일</font>
        <span class="b">.b 스타일.</span>
        <div class="b">.b 스타일</div>
  </body>

2. head안에서 사용하는 또 다른 방법
  <head>
     <link rel="stylesheet" type="text/css" href="스타일시트가있는 파일">
  </head>
  <body>
  스타일시트를 명시해 놓은 파일을 head 안에서 링크를 걸어 놓고 사용해도 된다.
  해당 파일의 내용은 - 명시할이름{속성이름:속성값;속성이름:속성값;} 으로 만들어 놓으면 된다.
  </body>

3. body안에서 사용하는 방법
  <body>
    <font style="font-size:12pt;font-family:달나라토끼;color:#00ff00">
      font 태그 자체에 style 속성을 직접 줘서 사용하기.
    </font>
  </body>

4. 링크를 클릭하면 글 색이 변하는 것을 방지하기 위한 방법
<head>
<style>
<!--
a{font-size:12pt;color:blue;text-decoration:none;}
a:visited{font-size:12pt;color:blue;text-decoration:none;}
-->
</style>
</head>
<body>
<a href="링크될 곳">클릭</a>
</body>

 

 

[출처] Spritual Awakening | Yury (http://forlov3u.blog.me/20124855699)

반응형

댓글()